我是用MFC写的程序,我想在程序一起来的时候,就不要显示程序的窗口。我在OnNcPaint()中调用ShowWindow(SW_HIDE),这样的话,好像程序的窗口会闪一下,我想不要闪,直接HIDE掉,有什么好的办法吗?谢谢!

解决方案 »

  1.   

    在CWinApp::InitInstance里, 去掉pMainFrame->ShowWindow(m_nCmdShow);
      

  2.   

    但是在InitInstance里,我根本就没有调用pMainFrame->ShowWindow(m_nCmdShow)啊。
      

  3.   

    不会吧, 这可是向导自动生成的代码哦, 难道你是Dialog?
    我在网上找了几个方法:
    http://hi.baidu.com/yang2h/blog/item/d923b1cf7d662c34f8dc61ad.html
    你自己看看吧.
      

  4.   

    你查看一下CreateWindow函数设置一个变量就可以啦,你是不是想写病毒啊
      

  5.   

    CreateWindow的时候把dwStyle成员的WS_VISIBLE去掉就好了吧.
      

  6.   

    PreCreateWindow()改应该可以吧,试试?
      

  7.   

    PreCreateWindow()改应该可以吧,试试?