如果让一个对话框显示的时候,不要在任务栏显示图标???谢谢大家!

解决方案 »

  1.   

    在OnInitDialog()中加入
    SetWindowLong(m_hWnd,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
    不过对话框此时很难看。它是通过设置窗体的一个扩展属性(WS_EX_TOOLWINDOW )实现的,有的应用程序当中有浮动工具条,它就具有这个扩展属性,但通过这种方式创建出的窗体会与普通窗体有不一样的标题条:标题条窄、标题用小字体来显示、右上角只能有关闭按钮、还没有窗体图标,不过它不会出现在Alt+Tab的窗体列表中。
      

  2.   

    另一种方法:
    事先创建了一个隐藏窗体,然后把程序的主窗体的所有者设为这个隐藏窗体。这种方式创建出的窗体最小化时岀现在屏幕左下角,就好像MDI程序当中的MDI子窗体最小化时出现在父窗体的左下角。