多谢

解决方案 »

  1.   

    在窗口的初始化函数中调用
    ShowWindow(SW_HIDE);
      

  2.   

    在Timer里等1秒然后ShowWindow(SW_HIDE)开个线程等5秒也可以
      

  3.   

    SetWindowPos(&CWnd::wndNoTopMost , 0 , 0 ,0 , 0 , SWP_HIDEWINDOW );在对话框的初始化函数里用这个能做到,但任务栏显示该程序,怎样去掉?还有怎样注册热键和执行热键操作?
      

  4.   

    BOOL CMyDlg::OnInitDialog()
    {
    ShowWindow(SW_SHOWMINIMIZED);
    SetTimer(1, 1, NULL);}
    void CMyDlg::OnTimer(UINT nIDEvent) 
    {
    // TODO: Add your message handler code here and/or call default
    KillTimer(1);
    ShowWindow(SW_HIDE);
    CDialog::OnTimer(nIDEvent);
    }
      

  5.   

    楼上的,OnTimer有什么意义?只要在CMyDlg::OnInitDialog()中设置一下就行了。
      

  6.   

    在资源编辑器中将对话框的Minimize Box属性加上
      

  7.   

    BOOL CMyDlg::OnInitDialog()
    {
    ShowWindow(SW_SHOWMINIMIZED);
    SetTimer(1, 1, NULL);}
    void CMyDlg::OnTimer(UINT nIDEvent) 
    {
    // TODO: Add your message handler code here and/or call default
    KillTimer(1);
    ShowWindow(SW_HIDE);
    CDialog::OnTimer(nIDEvent);
    }
    这时窗口只是隐藏了,发给它消息还是没问题的