vc 系统托盘的实现.docVIP

  • 2
  • 0
  • 约3.55千字
  • 约 4页
  • 2017-12-20 发布于河南
  • 举报
vc 系统托盘的实现

Mfc 实现 系统托盘菜单功能 2011年11月12日 giigie 发表评论 阅读评论 Mfc 实现 系统托盘菜单功能 第一步,声明一个NOTIFYICONDATA类,也就是NOTIFYICONDATA NotifyIcon;该句可以放在Dlg类的声明中,作为Dlg类的一个成员;也可以放在Dlg类的实现中,作为全局变量来使用。 第二步,声明一个响应函数afx_msg void OnNotifyIcon(WPARAM wParam,LPARAM IParam);用于响应鼠标操作。将这个函数放入Dlg类的声明中,作为Dlg类的一个成员。 第三步,定义消息名称以消息号,并注册消息,该步很重要!我就是因为没有注册消息,导致调试了很久都找不到问题所在。该步都是在Dlg.cpp(Dlg的实现中)中操作。定义消息名称和消息号:#define WM_NC (WM_USER+1001),1001只是用于指定一个消息号,可以随便指定。注册则是在BEGIN_MESSAGE_MAP(Dlg,CDialog)和END_MESSAGE_MAP()之间添加ON_MESSAGE(WM_NC,OnNotifyIcon)。 第四步,在要将MFC最小化到系统托盘的函数中添加如下代码: ? NotifyIcon.cbSize=sizeof(NOTIFYICONDATA); ??? NotifyIcon.hIcon=

文档评论(0)

1亿VIP精品文档

相关文档