建立程序托盘图标
2007-05-30 20:00
134 查看
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;
}
在头文件里定义
#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;
}
相关文章推荐
- 如何使程序启动后以托盘图标形式存在
- windows程序托盘图标以及消息提示--示例程序
- 系统托盘中显示程序图标
- 如何设置delphi程序托盘图标
- 在Visual C++6.0中设计托盘图标程序
- 用VC设计托盘图标程序
- C#之使用NotifyIcon实现任务栏托盘菜单,图标闪烁效果及气泡提示 很多程序是只需要后台运行的,甚至不需要自己的应用界面。NotifyIcon提供了程序在任务栏的显示功能 程序下载链接如下
- 用VC设计托盘图标程序
- C#实现WinForm程序的动态系统托盘图标
- Qt5 实现程序图标以及动态托盘闪烁图标
- MFC 托盘中添加程序图标
- MFC 设计托盘图标程序
- PB做的托盘程序(最小化后在左下角显示图标)
- windows程序托盘图标以及消息提示--示例程序
- windows程序托盘图标以及消息提示--示例程序
- SWT 中实现最小化到托盘图标,并只能通过托盘的弹出菜单关闭程序
- Windows系统托盘图标程序之Java实现
- paip.提升用户体验------c++ Qt5 实现程序图标以及动态托盘闪烁图标
- 解决ubuntu下深度音乐和wine程序托盘图标的问题