托盘处理
//最小化到系统托盘
NotifyIcon.cbSize = sizeof(NOTIFYICONDATA);
NotifyIcon.hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
NotifyIcon.hWnd = m_hWnd;
lstrcpy(NotifyIcon.szTip,"四国军棋客户端");
NotifyIcon.uCallbackMessage = WM_SALVERICON;
NotifyIcon.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;
Shell_NotifyIcon(NIM_ADD,&NotifyIcon);
LRESULT CClientDlg::OnNotifyIcon(WPARAM wParam,LPARAM lParam)
{
if((lParam == WM_LBUTTONDOWN) || (lParam == WM_RBUTTONDOWN))
{
ModifyStyleEx(0,WS_EX_TOPMOST);
ShowWindow(SW_SHOWNORMAL);
}
return 1;
}
Shell_NotifyIcon(NIM_DELETE,&NotifyIcon); //清除托盘图标