请问如何区别调用了ShowWindow(hwnd, SW_HIDE); 和没有调用ShowWindow(hwnd, SW_HIDE);的窗口

lwmonster 2009-09-28 02:12:14
是这样的, 我现在做一个小程序,最小化的时候隐藏到系统托盘; 但是现在发现 调用了 ShowWindow(hwnd, SW_HIDE);是不会影响窗口的 WindowState 的, 所以,在窗口接到消息的时候我就不能根据窗口的状态来处理消息了...

现在就是想问,如何区别窗口是否调用了 ShowWindow(hwnd, SW_HIDE);

...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwmonster 2009-09-28
  • 打赏
  • 举报
回复
自己动手,丰衣足食啊...
人品真差,每次问问题都只有1,2个人回答...
lwmonster 2009-09-28
  • 打赏
  • 举报
回复
to wintergoes:
类似于qq消息, 当朋友给我发信息的时候,如果我们之间的对话窗口没有,那么会在托盘处闪烁;而如果我们之间的对话窗口存在,则托盘不闪烁,而是在任务栏上闪烁; 那么现在我该如何判断我的窗口是最小化托盘还是在任务栏上(主界面被其他程序遮挡了)?(我最小化托盘时调用了showWindow(hwnd, SW_HIDE); )

to willflyz: 我试试
willflyz 2009-09-28
  • 打赏
  • 举报
回复
不影响WindowState但是会影响WindowStyle,你可以用GetWindowLong判断Window Style是否包含WS_VISABLE,最小化时不会影响WS_VISABLE
wintergoes 2009-09-28
  • 打赏
  • 举报
回复
还不太明白你的意思
lwmonster 2009-09-28
  • 打赏
  • 举报
回复
大牛人都休假去了???

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧