MFC窗口程序启动隐藏窗口,但是窗口闪烁一下才隐藏的处理
2017-09-08 14:02
274 查看
窗口类添加成员变量
BOOL m_bShowWindow;
构建函数里面设置为FALSE;
m_bShowWindow = FALSE;
窗口重写OnWindowPosChanging
如下添加代码完成后即可。
函数void CDlg::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
//__super::OnWindowPosChanging(lpwndpos);
if (!m_bShowWindow)
{
// Prevent window from being shown
lpwndpos->flags &= ~SWP_SHOWWINDOW;
}
}
可以封装一个现实窗口的方法
void CDlg::Show( BOOL bShow )
{
m_bShowWindow = bShow;
ShowWindow(m_bShowWindow);
}
BOOL m_bShowWindow;
构建函数里面设置为FALSE;
m_bShowWindow = FALSE;
窗口重写OnWindowPosChanging
如下添加代码完成后即可。
函数void CDlg::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
//__super::OnWindowPosChanging(lpwndpos);
if (!m_bShowWindow)
{
// Prevent window from being shown
lpwndpos->flags &= ~SWP_SHOWWINDOW;
}
}
可以封装一个现实窗口的方法
void CDlg::Show( BOOL bShow )
{
m_bShowWindow = bShow;
ShowWindow(m_bShowWindow);
}
相关文章推荐
- MFC基于对话框程序启动时隐藏窗口的实现
- 基于Dialog的MFC程序在启动时隐藏为托盘程序(四)
- 如何让基于对话框的MFC程序启动后自动隐藏对话框
- MFC基于Dialog的窗口程序启动时最小化到托盘
- MFC基于Dialog的窗口程序启动时最小化到托盘
- MFC基于Dialog的窗口程序启动时最小化到托盘
- MFC 运行时隐藏对话框窗口(无闪烁)
- console 程序随系统启动及隐藏当前程序窗口
- 基于对话框的MFC程序启动后自动隐藏对话框
- MFC中基于对话框的程序启动后自动隐藏
- 在cmd启动一个MFC程序,printf把信息输出到启运它的那个CMD窗口
- VC++中实现程序启动后隐藏窗口,最小化到托盘图标。
- MFC窗口程序启动时最小化到托盘、不在任务栏中显示、显示时在右小角
- VC程序启动时隐藏主窗口
- VS2010 MFC 启动立刻隐藏窗口 最小化托盘
- [VC/MFC]一条语句实现程序运行时隐藏窗口
- MFC对话框程序中 隐藏窗口的方法
- VC程序启动时隐藏主窗口
- 程序在启动时隐藏窗口
- 解决“启动程序后,隐藏至右下角,闪一下的问题”