1.打开类向导;
2.在消息里面找到WM_WINDOWPOSCHANGING,添加处理程序;
3.在处理程序中添加:
lpwndpos->flags &= ~SWP_SHOWWINDOW;
void CMyDlg::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
CDialogEx::OnWindowPosChanging(lpwndpos);
// TODO: 在此处添加消息处理程序代码
lpwndpos->flags &= ~SWP_SHOWWINDOW;//MFC窗口隐藏
CDialogEx::OnOK();//MFC对话框退出
}
4.完成主窗口隐藏。


本文详细介绍了如何在MFC中实现窗口的隐藏操作。通过在类向导中找到WM_WINDOWPOSCHANGING消息并添加处理程序,可以在特定条件下隐藏窗口。具体步骤包括:1. 打开类向导;2. 在消息列表中找到WM_WINDOWPOSCHANGING并添加处理程序;3. 在处理程序中使用lpwndpos->flags&=~SWP_SHOWWINDOW来隐藏窗口。
945

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



