系统托盘的使用 vc++
来源:互联网 发布:淘宝网衣服男装冬装 编辑:程序博客网 时间:2024/05/01 21:25
首先在初始化程序中添加如下代码:
BOOL CTestDlg::OnInitDialog(){CDialog::OnInitDialog();/*****略****/CString title;title.Format("提示信息");//添加系统托盘char lpszTip[256];strcpy(lpszTip,title);NOTIFYICONDATA data;data.cbSize = sizeof(NOTIFYICONDATA);data.hWnd = m_hWnd;lstrcpyn(data.szTip,lpszTip,sizeof(lpszTip));data.uCallbackMessage = WM_TEST;data.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;Shell_NotifyIcon(NIM_ADD,&data);return TRUE; // return TRUE unless you set the focus to a control}
添加消息
BEGIN_MESSAGE_MAP(CTestDlg, CDialog)
ON_MESSAGE(WM_TEST,OnTest)
END_MESSAGE_MAP()
.h 中添加
afx_msg void OnTest(WPARAM wParam, LPARAM lParam);
.cpp中添加消息响应函数
void CTestDlg::OnTest(WPARAM wParam, LPARAM lParam){UINT uMouseMsg = (UINT) lParam;if(uMouseMsg == WM_RBUTTONDOWN){CMenu* pPopup = m_Menu.GetSubMenu(0);CPoint point;GetCursorPos(&point);pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON | TPM_VERTICAL,point.x,point.y,AfxGetApp()->m_pMainWnd,TPM_LEFTALIGN); }if(uMouseMsg == WM_LBUTTONDBLCLK) //双击鼠标{ShowWindow(SW_SHOWNOACTIVATE); //恢复窗口的显示}}
- 系统托盘的使用 vc++
- VC中使用系统托盘
- VC++系统托盘的实现
- vc 系统托盘图标的实现
- vc 系统托盘
- VC 系统托盘
- VC系统托盘
- vc++系统托盘
- 一个很实用的VC系统托盘例子
- Java Swing系统托盘的使用
- Java Swing系统托盘的使用
- 系统托盘图标VC
- VC制作系统托盘程序
- VC系统托盘编程指南
- VC++系统托盘编程
- VC系统托盘编程指南
- VC 系统托盘、气泡提示
- VC实现系统托盘程序
- Oil painting collection of small trick
- jquery怎么写速度才能更快
- Php工作模型和运行机制
- JNIEnv解析
- android中跨进程通讯的4种方式!!!!!!
- 系统托盘的使用 vc++
- 8位机C代码移植到32机
- test
- Oracle EBS R12下如何破解用户密码
- 一个excel导出模板
- Validate Image Type Using Image GUID in ASP.NET(Asp.Net中使用图片GUID验证图片类型)
- ubuntu安装和配置SVN
- CustomFlingView 翻转页面
- Tab切换动画滑动效果的一个简单实现