读书人

dll向主程序sendmessage时的疑问。解决

发布时间: 2012-02-11 09:51:34 作者: rapoo

dll向主程序sendmessage时的疑问。
dll向主程序sendmessage时,如果焦点在主程序上则可以发送成功,如果焦点不在主程序上,或者将主程序最小化时,则发送不成功。请问各位大侠是什么原因,要怎样解决呢。
小菜鸟先谢过了,^_^

[解决办法]
焦点不在主程序(主窗口?)上,是另一窗口?那肯定是另一窗口接受用户事件产生的消息
可以通过安装钩子来解决
[解决办法]
某些消息(如键盘消息)在窗口无焦点时会被自动忽略的,因此不要指望只要SendMessage就会被处理
[解决办法]

探讨

引用:
LZ你具体如何发的?

我是在钩子的dll中向主程序发送消息,当鼠标点下左键的时候,钩子将截取到的鼠标坐标信息发送给主窗口,如果焦点在主窗口的话可以收到,不在的话就收不到了 。。。 各位大侠帮帮忙呀

[解决办法]
消息处理函数贴全,包括声明,你关联的是WM_POINTS_XY这个消息吧?

读书人网 >VC/MFC

热点推荐