对话框启动即隐藏

//添加成员变量
BOOL m_bshow;
//重载
void CXXXDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) 
{
    if(!m_bshow)
    {
        if (lpwndpos-> flags & SWP_SHOWWINDOW)
        { 
            lpwndpos-> flags &= ~SWP_SHOWWINDOW; 
            PostMessage(WM_WINDOWPOSCHANGING, 0, (LPARAM)lpwndpos); 
            ShowWindow(SW_HIDE); 
        }
    }
    else
    CDialog::OnWindowPosChanging(lpwndpos); 

}
//MFC完美隐藏
//需要显示的时候
m_bshow = 1;
ShowWindow(SW_SHOW);

你可能感兴趣的:(对话框启动即隐藏)