我有一个SDI的程序,里面开了一个线程,在线程中DoModal()了一个dialog,该dialog弹出了以后,在windows任务栏上出现了这个dialog的一个快捷按钮(我也不知道怎么叫它:),如何能不在windows任务栏上出现?
网上说用ModifyStyleEx但好像不行。
谢谢!

解决方案 »

  1.   

    关键你是DoModal出来的Dialog的熟悉,必须是WS_EX_TOOLWINDOW风格,而不是WS_EX_APPWINDOW
      

  2.   

    BOOL   CTESTDlg::OnInitDialog() 

     BOOL BOOL B = ModifyStyleEx(   WS_EX_APPWINDOW,   0   ); //ModifyStyleEx返回FALSEB = ModifyStyleEx(   0,   WS_EX_TOOLWINDOW   ); //ModifyStyleEx返回TRUE,但没有效果,
      

  3.   

    你试试创建的时候就给他这个属性,而不是创建好后Modify
      

  4.   

    对话框的OnInitDialog函数中加上
    ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);
    应该是可以的