界面编程里面,经常碰到焦点问题,以下几点可注意:
1. Create时指定 WS_EX_NOACTIVATE属性,注意同时去掉WS_VISIBLE,这样创建窗口时不会抢焦点。
2.响应 WM_MOUSEACTIVATE 消息,返回 MA_NOACTIVATE,这样鼠标在其上操作时不会抢焦点,在popup窗口上做这条即可,对其子窗口一并有效。
3.可以用 GetGUIThreadInfo() 取得当前焦点相应信息,用于查看焦点抢占情况。
界面编程里面,经常碰到焦点问题,以下几点可注意:
1. Create时指定 WS_EX_NOACTIVATE属性,注意同时去掉WS_VISIBLE,这样创建窗口时不会抢焦点。
2.响应 WM_MOUSEACTIVATE 消息,返回 MA_NOACTIVATE,这样鼠标在其上操作时不会抢焦点,在popup窗口上做这条即可,对其子窗口一并有效。
3.可以用 GetGUIThreadInfo() 取得当前焦点相应信息,用于查看焦点抢占情况。