15,979
社区成员
发帖
与我相关
我的任务
分享
{
//最小化到托盘
NOTIFYICONDATA nid = {0};
nid.cbSize=sizeof(nid);
nid.hWnd=m_hWnd;
nid.uCallbackMessage=WM_ARRAYICON;
nid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_INFO;
//wcscpy(nid.szTip,L"hello! my system icon!");
wcscpy(nid.szInfo,L"正在使用QQ自动登录");
nid.uTimeout = 1500;
nid.hIcon=::LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
Shell_NotifyIcon(NIM_ADD,&nid);
this->ShowWindow(SW_HIDE);
HANDLE hThread = NULL;
hThread = CreateThread(NULL, 0, ThreadProc, NULL, 0, NULL);
WaitForSingleObject(hThread, INFINITE);
CloseHandle(hThread);
this->DestroyWindow();
}
LRESULT CLoginDlg::AryIcon(WPARAM wParam, LPARAM lParam)
{
CMenu menu;
if(lParam==WM_RBUTTONDOWN)
{
if(menu.CreatePopupMenu())
{
CPoint pt;
::GetCursorPos(&pt);
menu.AppendMenu(MF_STRING,IDM_EXIT,_T("&退出"));//显示CMenu菜单
menu.TrackPopupMenu(TPM_LEFTALIGN,pt.x,pt.y,this,NULL);
}
}
//如果鼠标左键点击任意地方让CMenu菜单消息 如何写代码 ?????
return 0;
}