对话框工程运行时,如何不显示对话框?当双击托盘上图标时再显示他

解决方案 »

  1.   

    /////////////////////////////////////////////////////////////////////////////////
    //hide dialog at startup
    /////////////////////////////////////////////////////////////////////////////////
    void CHidedlgDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) 
    {
    if (lpwndpos->flags & SWP_SHOWWINDOW) {
    lpwndpos->flags &= ~SWP_SHOWWINDOW;
    PostMessage(WM_WINDOWPOSCHANGING, 0, (LPARAM)lpwndpos);
    ShowWindow(SW_HIDE);
    }
    else
    CDialog::OnWindowPosChanging(lpwndpos);
    }