taskbar的东西,搞不定,急需帮忙
void TrayMessage (HWND hWnd, UINT message)
{
NOTIFYICONDATA tnd;
tnd.cbSize = sizeof (NOTIFYICONDATA);
tnd.uFlags =NIF_MESSAGE | NIF_ICON | NIF_TIP;
tnd.uID = (UINT)IDR_MAINFRAME;
tnd.hWnd = hWnd;
//tnd.uCallbackMessage = TrayCallBack();
tnd.hIcon =::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME));
::Shell_NotifyIcon (message, &tnd);
}
void CCadoDemoView::OnTask()
{
// TODO: Add your command handler code here
TrayMessage (NULL, NIM_ADD);
}
我点击了名为ID_TASK的按钮触发程序,但奇怪的是,任务栏出现一块空白,但并未显示程序图标,并且我的程序退出后,那块空白不消失,要重起后才恢复.不知什么原因
另:
我想通过点击窗体标题栏的最小化按钮触发程序,怎么做?我没找到相应的消息可以映射呀.