请问为什么在OnInitDlg里用ShowWindow(SW_HIDE)没效果
有人说在OnPain()里用可以我也不行:(

解决方案 »

  1.   

    ShowWindow(SW_HIDE)
    那你怎么写的~~~
    有没有用到句柄作为传递参数~~~
      

  2.   

    GetDlgItem(IDC_XXX)->ShowWindow(SW_HIDE);
      

  3.   

    写法没错,因为我在OnButton1()里试过了
      

  4.   

    OnInitDlg里用ShowWindow(SW_HIDE);是不行的
    OnPain()里头部用ShowWindow(SW_HIDE);可以,但效果不过在OnInitDlg()里这样:
      //在TaskBar隐藏   
      ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);   
      //显示隐藏   
      WINDOWPLACEMENT   wp;   
      wp.length=sizeof(WINDOWPLACEMENT);   
      wp.flags=WPF_RESTORETOMAXIMIZED;   
      wp.showCmd=SW_HIDE;   
      SetWindowPlacement(&wp); 
    是可以的
      

  5.   

    想让dlg隐藏吗?
    那你只能用非模式对话框,create完后不要show就可以了,模式对话框不能隐藏的
      

  6.   

    用无模式对话框,把DoModal()改为Create(.....);然后再调用ShowWindow(SW_HIDE);