问题描述
|
我在窗口上方有一个处理程序。如何以编程方式按下窗口上的按钮?
解决方法
您可以使用“发送消息”功能来模拟按钮的单击。
在这里可以找到一个小例子。
SendMessage(ptrChild,WM_LBUTTONDOWN,IntPtr.Zero); //send left button mouse down
SendMessage(ptrChild,WM_LBUTTONUP,IntPtr.Zero); //send left button mouse up
SendMessage(ptrChild,BM_SETSTATE,1,IntPtr.Zero); //send change state
看一下这个MSDN页面,解释使用Send Message Function可以发送的所有消息。