您的位置:首页 > 其它

对话框启动即隐藏

2011-11-11 16:15 148 查看
//添加成员变量

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: