您的位置:首页 > 其它

基于Dialog的MFC程序在启动时隐藏为托盘程序(二)

2009-08-18 17:13 316 查看
这一部分继续上一部分。。在初始化程序后在托盘区要搞出一个图标来。。

1. 在dlg.cpp中宏定义一个消息号
#define WM_NC (WM_USER+1001)

2. 声明一个NOTIFYICONDATA变量并在OnInitDialog中初始化
// .h
LRESULT CDesktopDlg::OnNotifyIcon(WPARAM wParam,LPARAM IParam)
{
// 这个方法体你随便写。。我只做个演示。。
if ((IParam == WM_LBUTTONDOWN) || (IParam == WM_RBUTTONDOWN))
{
ModifyStyleEx(0 , WS_EX_TOPMOST);
ShowWindow(SW_SHOW); // 显示dialog
Shell_NotifyIcon(NIM_DELETE, &m_notifyIcon); // 清除小图标
}

return 0;
}

ok。。下一步要实现最小化对话框时隐藏到托盘。。在下一步要给托盘加图标。。

任何疑问请联系:
leonkiros2004@163.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: