创建窗体 TESTDLG
  
  
 OnInitDlg()中添加  m_testdlg->ShowWindow(false);
为什么不能隐藏窗体呢? 程序运行后还是会出来。

解决方案 »

  1.   

    m_testdlg->ShowWindow(SW_HIDE);
    兄弟 看好参数啊 
      

  2.   

    m_testdlg 是什么对象??
    在哪里的OninitDlg里面
      

  3.   

    函数功能:该函数设置指定窗口的显示状态。   
    函数原型:BOOL ShowWindow(HWND hWnd, int nCmdShow);
    hWnd:指窗口句柄。
    nCmdShow:指定窗口如何显示。
    SW_HIDE:隐藏窗口并激活其他窗口m_testdlg->ShowWindow(SW_HIDE);
      

  4.   

    就是这个窗体关联的类m_testdlg->ShowWindow(SW_HIDE);
    也是没有用的。
      

  5.   


    你不能再这个窗口的初始化里面隐藏它    你CREATE玩以后  马上隐藏或者SW_SHOW
      

  6.   

    ShowWindow(SW_HIDE) 在OnInitDialog里写,是一点效果都没有!
    应该放在 OnPaint ()函数里。
      

  7.   

    SetWindowPos(m_testdlg->m_hWnd,,,,,,SWP_HIDEWINDOW);
      

  8.   

    dialog要想隐藏窗体需要特殊处理
    在OnInitDlg()里调用ShowWindow没有用
    之后还会有机制调用ShowWindow(SW_SHOW)来显示窗体的
    一般的做法是在OnNcPaint里做判断
    我没记错的话当程序启动第二次进入OnNcPaint时调用ShowWindow可以达到效果