首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么设置才能让窗口不获取焦点

2012-04-28 
【急】如何设置才能让窗口不获取焦点?有两个窗口A和B, A窗口拥有(owner)B窗口。我想让A窗口一直拥有焦点,即使

【急】如何设置才能让窗口不获取焦点?
有两个窗口A和B, A窗口拥有(owner)B窗口。我想让A窗口一直拥有焦点,即使点击B窗口,A窗口也不会失去焦点,B窗口也不会获得焦点,请问该怎么做呀?
补充:不是使用 A窗口 收到 WM_KILLFOCUS 后调用 SetFocus(A窗口)这种方法。是A窗口根本不会失去焦点。


[解决办法]
响应B窗口的WM_MOUSEACTIVATE消息,返回MA_NOACTIVATE即可
[解决办法]
使用 WS_EX_NOACTIVATE 扩展风格

http://msdn.microsoft.com/en-us/library/ff700543(v=vs.85).aspx

热点排行