在自定义控件中,用setwindowlong接收消息,进行处理后发送一个用户自定义消息作为事件处理。
问题是setwindowlong 调用模块中的代码,然后用sendmessage如何实现自定义消息,问题解决后送2000分。

解决方案 »

  1.   

    你看看这个:
    http://www.sijiqing.com/vbgood/forum/forum_posts.asp?TID=13329&PN=1&get=last
      

  2.   

    你可以用Declare Function RegisterWindowMessage Lib "user32" Alias "RegisterWindowMessageA" (ByVal lpString As String) As Long来注册消息
    然后可以利用子类来获取消息
      

  3.   

    我试过在vb中可以将消息发送给有窗体的进程,有一个API的函数可以实现函数为SendNotifyMassage(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
      

  4.   

    Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
    Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As Long
      

  5.   

    参考:
    http://community.csdn.net/Expert/topic/3285/3285492.xml?temp=.5464746