用VC设计托盘图标实例

时间:2016-08-01 22:28:39
【文件属性】:

文件名称:用VC设计托盘图标实例

文件大小:27KB

文件格式:RAR

更新时间:2016-08-01 22:28:39

托盘 实例 托盘源码 vc托盘 右下角图标

1.添加一个NOTIFYICONDATA nd变量; 2。初始化的时候添加托盘图标 nd.cbSize = sizeof (NOTIFYICONDATA); //以字节为单位的这个结构的大小 nd.hWnd = m_hWnd; //接收托盘图标通知消息的窗口句柄 nd.uID = IDR_MAINFRAME; //应用程序定义的该图标的ID号 nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP; //设置该图标的属性,NIF_ICON:设置成员hIcon有效 ,NIF_MESSAGE:设置成员uCallbackMessage有效 ,NIF_TIP:设置成员szTip有效 nd.uCallbackMessage= WM_NOTIFYICON; //应用程序定义的消息ID号,此消息传递给hWnd nd.hIcon = m_hIcon; //图标的句柄 strcpy(nd.szTip, "托盘程序应用实例");//鼠标停留在图标上显示的提示信息 Shell_NotifyIcon(NIM_ADD, &nd); 3。添加一个自定义的消息WM_NOTIFYICON; 4。WindowProc中处理这个消息(也可以为这个消息单独定义一个消息响应函数来实现这个功能)。 5。添加一个菜单资源,被消息响应中的命令TrackPopupMenu激发 6。为菜单各项添加响应函数。


【文件预览】:
用VC设计托盘
----ReadMe.txt(3KB)
----StdAfx.h(1KB)
----TrayDlg.h(2KB)
----res()
--------Tray.rc2(396B)
--------myicon.ico(766B)
--------Thumbs.db(5KB)
----Tray.h(1KB)
----Tray.cpp(2KB)
----Tray.plg(1KB)
----Tray.dsp(4KB)
----resource.h(775B)
----Tray.clw(1KB)
----TrayDlg.cpp(6KB)
----Tray.dsw(531B)
----Tray.aps(20KB)
----Tray.rc(5KB)
----Tray.opt(54KB)
----编写步骤.txt(851B)
----StdAfx.cpp(206B)

网友评论

  • 可以用,实现功能
  • 还不错,能实现功能
  • 至少让我有些思路了