有一个单文档工程中的对话框,由于在主窗口最小化时仍要能显示这个对话框,就将这个对话框的父窗口设置为桌面,但这样,就会在任务栏中显示中这个对话框出来。如何能在这种情况下,不要在任务栏中显示这个对话框?
解决方案 »
- 有关CEDIT控件焦点问题
- 实在是奇怪.真的是百思不得其解...................................................
- 不知道谁有automating office 2003 方面的资料?
- 求助:ActiveX程序,Unicode化之后,出现error LNK2001
- 有关CTypedPtrList问题
- 关于监控进程的问题__过年大送分<1>!!!
- 求一获得API函数的工具
- 谁知道怎样在程序中得到由麦克风输入的声音并用音箱播放?
- 如何更改窗口类名?
- 一个很菜的关于控件ms datagrid 的问题,请帮忙!
- CoCreateInstance一定要创建类厂吗
- 【求助】怎样值传递给多个对话框中
ok
1.我测试了下,不要把父窗口设置桌面,而是把主对话框的父窗口设置为CFrameWnd,当CFrameWnd 隐藏时
此时任务栏不出现图标。
也可参考这里
http://topic.csdn.net/t/20030528/22/1847532.html
::SetWindowLong(m_hWnd,GWL_EXSTYLE,GetWindowLong(m_hWnd,GWL_EXSTYLE)
&~WS_EX_APPWINDOW|WS_EX_TOOLWINDOW );
::SetWindowPos(m_hWnd,NULL,0,0,0,0,SWP_FRAMECHANGED|SWP_NOMOVE|SWP_NOSIZE);