查看完整版本: 如何在VB例程中接收自定义消息

jyxjz 2007-11-22 10:19

如何在VB例程中接收自定义消息

  您可以用API函数SetWindowLong指定处理消息的窗口过程(window procedure)为自定义的函数WindowProc,捕获消息ID为WM_USER 1的自定义消息或系统消息。并且,为了保证窗口能正确的响应消息,需要保存原来默认的窗口过程并在自定义函数WindowProc中调用。如下例,在按钮事件中发送自定义消息,WindowProc捕获了窗口大小变化的系统定义消息和用户自定义的消息并显示用户自定义的消息参数wParam:
在Moduel中加入以下代码,
  Option Explicit
   ** Const GWL_WNDPROC = -4
   Public Const GWL_USERDATA = (-21)
   Public Const WM_SIZE =
页: [1]

查看完整版本: 如何在VB例程中接收自定义消息