建立程序托盘图标
来源:互联网 发布:linux系统下安装软件 编辑:程序博客网 时间:2024/04/23 20:22
1.定义消息
在头文件里定义
#define WM_MY_LBUTTONDOWN WM_USER+123
afx_msg LRESULT OnMyButtonDown(WPARAM wParam, LPARAM lParam);
2.cpp里
ON_MESSAGE(WM_MY_LBUTTONDOWN, OnMyButtonDown)
3.初始化里:
NOTIFYICONDATA tnd;
tnd.cbSize=sizeof(NOTIFYICONDATA);
tnd.hWnd=this->m_hWnd;
tnd.uID=IDI_ICON2;
tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
tnd.uCallbackMessage=WM_MY_LBUTTONDOWN;
tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON2));
Shell_NotifyIcon(NIM_ADD,&tnd);
4.消息函数
LRESULT CImageViewerDlg::OnMyButtonDown(WPARAM wParam, LPARAM lParam)
{
UINT IDu;
UINT MouseMsgU;
POINT Pt;
IDu=(UINT)wParam;
MouseMsgU=(UINT)lParam;
if(MouseMsgU==WM_LBUTTONDOWN)
{
switch(IDu)
{
case IDI_ICON2:
GetCursorPos(&Pt);
// CImageViewerDlg mos;
// mos.DoModal();
break;
}
}
if(MouseMsgU==WM_RBUTTONDOWN)
{
switch(IDu)
{
case IDI_ICON2:
GetCursorPos(&Pt);
AfxGetApp()->m_pMainWnd->ShowWindow(SW_SHOWNORMAL);
break;
}
}
return 0;
}
- 建立程序托盘图标
- winform程序托盘图标
- gtk托盘图标程序
- MFC 设计托盘图标程序
- VC++设计托盘图标程序
- 托盘图标的删除和托盘程序的优化
- Java程序添加托盘图标和托盘弹出菜单
- 用VC设计托盘图标程序
- 用VC设计托盘图标程序
- 用VC设计托盘图标程序
- 用VC设计托盘图标程序
- 用VC设计托盘图标程序
- 隐藏指定程序托盘图标的方法
- 隐藏指定程序托盘图标的方法
- 用VC设计托盘图标程序
- 用VC设计托盘图标程序
- 用VC设计托盘图标程序
- 用VC设计托盘图标程序
- 测试人员的挑战
- 谁帮我看看我的程序,运行不起,谢谢了
- vc小知识
- C/C++ young library 设计与实现 — 内存池
- 我还活着
- 建立程序托盘图标
- 让菜单变灰色and不可用
- RMI服务提供者注册服务的2种方式
- 添加自定义类到类向导
- 在对话框中显示图片
- A b=new B()子类的向上转型
- 书讯 -- Microsoft Windows Workflow Foundation Step by Step
- 笑话
- 命名冲突和static修饰符