自定义消息

转载 2006年06月26日 09:45:00
你可以使用RegisterWindowMessage来确定一个没有被Windows占用的消息值,然后使用ON_REGISTERED_MESSAGE句柄来定义消息过程,如下面的这个例子:
    const UINT WM_TASKBARCREATED =
     ::RegisterWindowMessage(_T("TaskbarCreated"));
    
    BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
     ON_REGISTERED_MESSAGE(WM_TASKBARCREATED,
     OnTaskBarCreated)
    END_MESSAGE_MAP(CMainFrame, CFrameWnd)
     The handler itself should reinstall whatever icons you need.
    
    LRESULT CMainFrame::OnTaskBarCreated(WPARAM wp, LPARAM lp)
    {
     VERIFY(InstallIcons());
     return 0;
    }
    
    BOOL CMainFrame::InstallIcons()
    {
     NOTIFYICONDATA nid;
     //
     // stuff nid with args
     //
     return Shell_NotifyIcon(NIM_ADD, &nid);
    }

相关文章推荐

Windows使用自定义消息实现进程之间通信

Windows使用自定义消息实现进程之间通信         Windows程序与其它类型程序的区别就是使用消息,例如键盘或鼠标消息等,在dos系统下的程序没有定义消息。在windows操作系统中,...
  • vipygd
  • vipygd
  • 2011年09月16日 13:52
  • 4512

自定义消息

  • 2013年10月30日 16:48
  • 7.18MB
  • 下载

Arcgis server task消息的流程和自定义Task

一、首先先要了解task消息的传递流程(如图)  1、当客户端触发执行Task事件之后,就会执行executeTask()方法,该方法就会调用另       个一个StartJob()方法,并给...

自定义消息CS端实现

  • 2012年12月21日 07:26
  • 2.06MB
  • 下载

mfc 自定义消息

  • 2013年07月05日 09:17
  • 24KB
  • 下载

从Dlg向xxxView类发送自定义消息

从Dlg向xxxView类发送自定义消息 第一步:在Dlg.h文件中定义消息 #define (自定义消息名)    WM_USER+1001 eg:#def...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义消息
举报原因:
原因补充:

(最多只允许输入30个字)