对话框在任务栏中显示按钮
请问程序中创建的非模态对话框如何让它在任务栏中出现按钮,要在哪里添加什么代码?OninitialDlg()????
[解决办法]
只要改变风格就可以了改成 OverLa?????忘了拼了
[解决办法]
#define WM_BRUN (WM_USER+100)
NOTIFYICONDATA nid;
nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);
nid.hWnd=this-> m_hWnd;
nid.uID=IDR_MAINFRAME;
//nid.uFlags=NIF_ICON;
nid.uFlags=NIF_MESSAGE|/*NIF_INFO|*/NIF_ICON|NIF_TIP;
nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
::Shell_NotifyIcon(NIM_ADD,&nid);
/////////////////////////////////////////////////////////////////////////
//以下代码展示了任务栏提示框的用法
strcpy(nid.szTip, "要显示的信息 ");
nid.uCallbackMessage=WM_BRUN; //这里自定义了一个消息
nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
::Shell_NotifyIcon(NIM_MODIFY,&nid);
this-> ShowWindow(SW_HIDE);