首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

对话框在任务栏中显示按钮,该如何解决

2012-01-30 
对话框在任务栏中显示按钮请问程序中创建的非模态对话框如何让它在任务栏中出现按钮,要在哪里添加什么代码

对话框在任务栏中显示按钮
请问程序中创建的非模态对话框如何让它在任务栏中出现按钮,要在哪里添加什么代码?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);

热点排行