如何使得对话框程序启动就隐藏??

解决方案 »

  1.   

    在OnInitDialog中
    ShowWindow(SW_HIDE);
      

  2.   

    默认的工程在App类中,是建立的一个模态对话框,你把它改成无模态的对话框.另外,在对话框资源中把它的Visible属性设为FALSE
      

  3.   

    在初始化中调用API函数
    ShowWindow(this->m_hWnd,SW_HIDE)
      

  4.   

    1. initinstance()函数中调用ShowWindow(SW_MINIMIZE)函数并设置SetTimer在OnTimer()中调用ShowWindow(SW_HIDE)。 
         
    2.    可以在对话框中重载虚函数DefWindowProc()。 
        LRESULT CMyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
        { 
         if(message==133 ) 
         ShowWindow(SW_HIDE); 
         return CDialog::DefWindowProc(message, wParam, lParam); 
        } 
      

  5.   

    IninDialog和InitInstance()中不对啊 ,对话框依旧
      

  6.   

    //try this in InitDialog function
    SendMessage(WM_SYSCOMMAND,SC_MINIMIZE,0);
    ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
    WINDOWPLACEMENT wp;
    wp.length=sizeof(WINDOWPLACEMENT);
    wp.flags=WPF_RESTORETOMAXIMIZED;
    wp.showCmd=SW_HIDE;
    SetWindowPlacement(&wp);
      

  7.   

    SetWindowPos(NULL,0,0,0,0,SWP_SHOWWINDOW);