请问自定义消息是怎么回事??送高分!!

解决方案 »

  1.   

    就是在你的程序中,当你想告诉某个窗口一件事时,windows给你的一个办法。
    你用SendMessage(hWnd,WM_MYMESSAGE,p1,p2)来给hWnd那个窗口发消息。就会调用那个窗口的窗口过程,并且p1 p2你自己定,只要一个是WPARAM类型,一个是LPARAM类型就可以了。需注意的是自定义消息要这样:
    #define WM_MYMESSAGE WM_USER+1 //比WM_USER大就不会和WINDOWS定义好的消息冲突。
      

  2.   

    You can use PostMessage or SendMessage send your custom message.
      

  3.   

    当MFC并不提供你所需要的特殊消息时,就需要考虑自定义消息。
    它的实现机制和MFC提供的消息(例如WM_CREATE,WM_COMMAND等消息)的实现机制是一样的,不同的是MFC提供的消息可以通过ClassWazard自动添加,你的自定义的小时需要手工添加。并在RESOURCE.h中加入例如以下的定义,定义你自己的消息。
      #define WM_USERMESSAGE WM_USER+1
      

  4.   

    WINDOWS应用程序是以消息驱动的,比如说你关闭一个窗囗,向系统发送WM_CLOSE 消息。能向一窗口发送自定义消息,触发窗口一事件,完成你所要完成的任务!