TC官方合作论坛

 找回密码
 立即注册
查看: 1043|回复: 6
打印 上一主题 下一主题

[问题] 检查TC软件 是否最小化??

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-5 16:32:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
检查TC软件 是否最小化
如果是最小化,就把软件最大化

这个如何实现啊???
求代码>求思路
回复

使用道具 举报

沙发
发表于 2013-1-5 16:34:48 | 只看该作者
不知道。。。。快采纳
回复 支持 反对

使用道具 举报

板凳
发表于 2013-1-5 16:36:07 | 只看该作者
回复 1楼hi365的帖子

dm_ret = dm.GetWindowState(hwnd,3)
If dm_ret = 1 Then
    MessageBox "窗口已经最小化了"
End If
回复 支持 反对

使用道具 举报

地板
发表于 2013-1-5 16:36:25 | 只看该作者
SC_MINIMIZE             61472      F020        窗口最小化

SC_MAXIMIZE             61488      F030        窗口最大化



更多消息值请联网查询WINDOWS消息机制





举例1:

在消息路由下,窗口最大化与最小化的消息是截获不到的,下面我们演示一下 截获窗口最小化 最大化的消息

//消息过程跟消息路由的功能是一样的

//消息路由过虑不到的消息,消息过程可以过滤到

功能 threadtest_消息过程(消息,w参数,l参数)

if(消息==274)

  if(w参数==61488)

      help.messagebox("最大化")

  endif

  if(w参数==61472)

      help.messagebox("最小化")

  endif

endif

功能结束

这个我也没试过  你看看是不是你要的
回复 支持 反对

使用道具 举报

5#
发表于 2013-1-5 17:25:39 | 只看该作者
功能 threadtest_消息过程(消息,w参数,l参数)                         //这个threadtest_消息过程   是你程序的名字       只要把if   ____到    end     复制就行。   注意在窗口中把最大化那个地方改成    true      不然无效。                                这样把弹窗的地方去掉    相信你可以的。~~~~~~~~
if(消息==274)
  if(w参数==61488)
      help.messagebox("最大化")
  endif
  if(w参数==61472)

      help.messagebox("最小化")
  endif
endif
功能结束
回复 支持 反对

使用道具 举报

6#
发表于 2013-1-5 21:06:36 | 只看该作者

  1. if(消息==274)


  2.   if(w参数==61472)

  3. 句柄=窗口.自身句柄()
  4. 窗口.发送消息(句柄,274,61488,0)//
  5. 返回 假

  6.   endif

  7. endif

复制代码
回复 支持 反对

使用道具 举报

7#
发表于 2013-7-29 19:59:35 | 只看该作者
最大化最小化和移动事件
请参考:http://bbs.tyuyan.com/thread-29254-1-1.html
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-3 06:47 , Processed in 0.553417 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表