//添加成员变量
BOOL m_bshow;
m_bshow = 1;
ShowWindow(SW_SHOW);
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);
本文介绍了一种在MFC中实现对话框完美隐藏的方法,通过重载OnWindowPosChanging函数,利用成员变量m_bshow控制对话框的显示与隐藏状态。
1315

被折叠的 条评论
为什么被折叠?



