日期:2014-05-17  浏览次数:20795 次

c# winform的句柄操作
取到了combox的句柄,然后想触发它的selectchange事件,貌似用sendmessage只能改变选择的值,不能触发selectchange事件

请问用sendmessage能触发selectchange吗?能的话怎么写?
不能的话请问用什么方式?

thank you
C# WinForm

------解决方案--------------------
没做过这个,但是感觉你可以试试在触发selectionchanger事件时的message是多少,然后send过去看可以不。
我当初做一个滚动条拖动控件滚动条的功能,因为控件本身的滚动条只能通过鼠标左键按住滚动条进行拖动。于是我辛辛苦苦一遍一遍调试查找message值,最终实现了。
根据你这个需求,应该是可以实现的。
------解决方案--------------------
这个你要去查一些底层的API才可以,记得好像大多数都在User32.dll里面
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/windows/desktop/bb775899(v=vs.85).aspx
CB_SETCURSEL