新建一个MFC 对话框程序
添加成员变量 NOTIFYICONDATA m_tnd;
添加方法
BOOL SetupTrayIcon(HWND hwnd)
{
//ZeroMemory(&m_tnd, sizeof(NOTIFYICONDATA));
m_tnd.cbSize = sizeof( NOTIFYICONDATA );
m_tnd.hWnd = hwnd;//this->GetSafeHwnd();//所在对话框窗口句柄
m_tnd.uID = IDR_MAINFRAME;
m_tnd.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
//m_tnd.dwInfoFlags = NIIF_USER;
m_tnd.uCallbackMessage = WM_LBUTTONDBLCLK;
//m_tnd.uTimeout = 3;
m_tnd.hIcon = m_hIcon;//需要指定一个图标!这里是所在对话框的图标
wcscpy_s(m_tnd.szTip,_T("我的任务栏程序"));
return Shell_NotifyIcon( NIM_ADD, &m_tnd );
}
{
//ZeroMemory(&m_tnd, sizeof(NOTIFYICONDATA));
m_tnd.cbSize = sizeof( NOTIFYICONDATA );
m_tnd.hWnd = hwnd;//this->GetSafeHwnd();//所在对话框窗口句柄
m_tnd.uID = IDR_MAINFRAME;
m_tnd.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
//m_tnd.dwInfoFlags = NIIF_USER;
m_tnd.uCallbackMessage = WM_LBUTTONDBLCLK;
//m_tnd.uTimeout = 3;
m_tnd.hIcon = m_hIcon;//需要指定一个图标!这里是所在对话框的图标
wcscpy_s(m_tnd.szTip,_T("我的任务栏程序"));
return Shell_NotifyIcon( NIM_ADD, &m_tnd );
}