我如何捕获窗口被覆盖的事件! ( 积分: 100 )

  • 主题发起人 主题发起人 yaoweifeng
  • 开始时间 开始时间
Y

yaoweifeng

Unregistered / Unconfirmed
GUEST, unregistred user!
包括窗口最小化和点击其他应用程序,当前应用程序不在最前面(被其他程序覆盖)两种情况!各位大侠帮忙!<br>csdn得分帖子:http://community.csdn.net/Expert/topic/4160/4160746.xml?temp=.8181421
 
包括窗口最小化和点击其他应用程序,当前应用程序不在最前面(被其他程序覆盖)两种情况!各位大侠帮忙!<br>csdn得分帖子:http://community.csdn.net/Expert/topic/4160/4160746.xml?temp=.8181421
 
人气这么低吗?
 
我现在就是想用户在切换输入法的时候记录下他最后的IMENAME,在当前窗口失去焦点,再次得到焦点的时候,从一个全局变量中获取记录下的IMENAME,并赋值给当前窗口<br>哪位大哥帮帮忙!哪怕告诉我在一个窗体中如何捕获切换输入法的事件也行啊。
 
窗口在状态改变时一定会触发“WM_WINDOWPOSCHANGING”和“WM_WINDOWPOSCHANGED”消息,包括最小化。<br>如果只是单纯的捕获最小化消息,“WM_SYSCOMMAND”的“SC_MINIMIZE”消息也会被触发。<br>窗口失去焦点和得到焦点会触发“WM_ACTIVATE”消息。<br>针对你的问题,你只需要捕获“WM_ACTIVATE”消息,并判断“HIWORD(wParam)”(BOOL)。
 
多人接受答案了。
 
后退
顶部