VC中模态窗口启动就隐藏界面的实现
2014-10-30 16:29
316 查看
1、在BOOL C***Dlg::OnInitDialog()中添加如下代码 BOOL C***Dlg::OnInitDialog() { ...//MFC 默认生成的代码 // TODO: Add extra initialization here //修改属性,不显示在任务栏上 this->ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW); return TRUE; // return TRUE unless you set the focus to a control } 2、响应WM_NCPAINT消息,并在消息处理函数中添加如下代码。 //实现第一次启动应用程序时候,隐藏窗口 void C***Dlg::OnNcPaint() { static int i = 1; if(i > 0) { --i; ShowWindow(SW_HIDE); } else { CDialog::OnNcPaint(); } } 注:还有一种方法也可是实现隐藏,思路如下: 1、同上所示,在OnInitDialog中实现任务栏的隐藏,同时设置窗口的大小,并保持原窗口大小 //修改属性,不显示在任务栏上 this->ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW); //::SetWindowPos(this->GetSafeHwnd(), HWND_BOTTOM, 0, 0, 0, 0, SWP_HIDEWINDOW); 2、在显示窗口的时候再根据保存的窗口大小显示窗口。 |
相关文章推荐
- VC中模态窗口启动就隐藏界面的实现
- VC++中实现程序启动后隐藏窗口,最小化到托盘图标。
- VC++中实现程序启动后隐藏窗口,最小化到托盘图标。
- ---===在Windows95/98中实现苹果窗口界面(vc6)===---
- ---===在Windows95/98中实现苹果窗口界面(vc6)===---
- VC使程序启动时隐藏窗口
- 如何在 对话框 启动时 实现隐藏窗口(只显示托盘)
- [导入]在VC中实现程序在启动时隐藏
- VC窗口启动时隐藏
- VC窗口启动时隐藏(网上转载)
- 轻松实现类VC界面(窗口停靠)
- ---===在Windows95/98中实现苹果窗口界面(vc6)===---
- [VC/MFC]一条语句实现程序运行时隐藏窗口
- VC窗口启动隐藏时闪烁问题解决方法
- VB.net实现窗口启动时的自动隐藏
- 在VC中实现程序在启动时隐藏
- [VC/MFC]一条语句实现程序运行时隐藏窗口
- ---===在Windows95/98中实现苹果窗口界面(vc6)===---
- VC中实现程序在启动时隐藏
- zz VC中实现程序在启动时隐藏