windows9x下如何禁止鼠标点击将本窗口激活 ?
windows9x下点击鼠标时,鼠标点中的窗口得到焦点并激活,原窗口失去焦点并失活,现在我想禁止鼠标将活动窗口设置到本程序的主窗口。
如果直接在程序中检测到窗口切换到本窗口后就重新设置原窗口活动,由于许多程序(原窗口)在OnKillFocus与OnSetFocus执行了许多额外操作,所以“失而复得”不能满足我的应用要求。
我采用全局钩子也只拦到本窗口设置焦点与激活的消息,并且消息参数中的原焦点窗口是NULL,原活动窗口也是NULL。丢弃这些消息只是本窗口不得到焦点也不激活,但旧窗口已经失去焦点并失活! 我试过鼠标钩子也没有实现。
有什么办法让鼠标点击本窗口时本窗口不激活而且旧窗口也不失去焦点呢?