启动隐藏对话框的简单例子

原创 2007年09月13日 09:33:00
利用WM_WINDOWPOSCHANGING
首先建立一个基于对话框的工程,然后给对话框添加WM_WINDOWPOSCHANGING消息
处理函数。
给对话框类添加一个成员bVisibe用来决定窗口初始显示时是隐藏还是显示。
在构造函数中将其初始化为FALSE即初始隐藏。
然后在消息处理函数中添加如下代码即可:
void CTestDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos)
{
    CDialog::OnWindowPosChanging(lpwndpos);
   
    // TODO: Add your message handler code here
    if( !bVisible )
    {//Hide the dialog
        lpwndpos->flags &= ~SWP_SHOWWINDOW;
    }
}
隐藏以后你可以通过响应一个按键消息来重新显示对话框,在其中将bVisible设为TRUE
ShowWindow即可

MFC基于对话框程序启动时隐藏窗口的实现

对于基于对话框的MFC程序,如果想要程序启动时就隐藏主窗口,无法在该对话框类的OnInitialDialog()函数中实现隐藏窗口的功能。但是,可以通过对话框程序响应WM_WINDOWPOSCHANG...
  • hou09tian
  • hou09tian
  • 2017年09月30日 06:13
  • 317

对话框的隐藏

修改对话框资源属性 1 用pe工具修改对话框的属性从WS_EX_APPWINDOW 到WS_EX_TOOLWINDOW 2 hook showwindow api 系统打开文件对话框的隐藏 1 h...
  • q123456789098
  • q123456789098
  • 2015年08月27日 14:08
  • 544

VC使对话框程序启动时隐藏窗口

想让对话框程序隐藏启动,然后需要时又可以显示。 刚开始我也想到在OnInitDialog()中加上ShowWindow(SW_HIDE),其实这样是不行的,不信自己去试验 找了网上的方法,都没有满...
  • dyzhen
  • dyzhen
  • 2015年04月22日 22:37
  • 1052

MFC中基于对话框的程序启动后自动隐藏

本文简单介绍一下VC中基于对话框的程序启动后的自动隐藏技术。 有的程序需要在启动后立即隐藏主窗口,只在系统托盘区域显示一个图标,这常见于很多后台服务程序。对于基于对话框的程序,要实现此功能需要一...
  • dyzhen
  • dyzhen
  • 2015年02月07日 22:35
  • 1147

基于对话框的MFC程序启动时完全隐藏的简单方法

如果想基于对话框的MFC程序在启动时就完全隐藏,只在托盘显示一个图标,有很多方法可实现,但效果都不理想,总是可以看到对话框一闪而过的痕迹。有没有一个方法彻底的将其隐藏呢,答案是肯定的。这儿有一个简单的...
  • wxfy1977
  • wxfy1977
  • 2009年07月04日 16:29
  • 3376

在启动前隐藏一个MFC DoModal对话框

实现在启动对话框前将DoModal对话框隐藏掉 1、在对话框中添加WM_WINDOWPOSCHANGING消息处理 BEGIN_MESSAGE_MAP(CMyDialog, CDialog) ...
  • zcube
  • zcube
  • 2015年11月03日 20:19
  • 2013

VC对话框启动隐藏到托盘

LRESULT CTrayDemoDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) {  // TODO: 在此添加专用代码...
  • sunjianjun1981
  • sunjianjun1981
  • 2014年02月10日 10:54
  • 925

MFC对话框程序启动时隐藏

把下面的代码添加到OnInitDialog中 //----------隐藏窗口----------------// ModifyStyleEx(WS_EX_APPWINDOW,...
  • chinabinlang
  • chinabinlang
  • 2014年12月04日 10:10
  • 489

简单明了的iFrame页面显示隐藏简单明了的例子(3),拿来改改直接用吧

@ page contentType="text/html; charset=GBK" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitiona...
  • derpvailzhangfan
  • derpvailzhangfan
  • 2007年04月20日 08:23
  • 1464

VC中模态窗口启动就隐藏界面的实现

1、在BOOL C***Dlg::OnInitDialog()中添加如下代码 BOOL C***Dlg::OnInitDialog() {   ...//MFC 默认生成的代码  //...
  • jiayou8809
  • jiayou8809
  • 2014年10月30日 16:29
  • 547
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:启动隐藏对话框的简单例子
举报原因:
原因补充:

(最多只允许输入30个字)