如题,我新建一个基于对话框的MFC界面,实现点击可执行文件后界面不显示,但是在任务管理器中有进程,从始至终界面都要看不到,要怎么实现呢?本人菜鸟

解决方案 »

  1.   

    修改CDialog模态对话框函数DoModal 使对话框显示可以受WS_VISIBLE风格控制 
      

  2.   

    首先要设置窗口属性WS_EX_APPWINDOW|WS_EX_TOOLWINDOW
    在ON_WM_WINDOWPOSCHANGING消息
    void Cxxx::OnWindowPosChanging(WINDOWPOS* lpwndpos)
    {
    if (不显示)  lpwndpos->flags   &=   ~SWP_SHOWWINDOW;  
    else  lpwndpos->flags  |=SWP_SHOWWINDOW;
    CDialog::OnWindowPosChanging(lpwndpos); // TODO: 在此处添加消息处理程序代码
    }
      

  3.   

    已解决,方法为:
    在OnInitDialog()中加入以下代码:SetWindowPos(&Cwnd::WndNoTopMost,0,0,0,0,SWP_HideWINDOW); 
    ModifyStyleEX(WS_EXAPPWINDOW,WS_EXTOOLWINDOW);将窗口大小设置为0即可,进程可完美加载.