VC++如何隐藏显示在任务栏中的对话框程序
如何隐藏显示在任务栏中的对话框程序
最近有个朋友做了一个基于对话框的小程序,大家知道,一般具有用户界面的 Windows 程序运行起来后,通常都会在任务栏里体现出来。我的这个朋友不想让她做的对话框程序运行的时候显示在任务栏里。问我如何隐藏?我参考了 MSDN 后告诉她说使用 WS_EX_TOOLWINDOW 扩展窗口式样。她按照我说的方法试了一下,结果没有成功。后来我琢磨了半天,发现这件事情并不像文档中说的那么简单。MSDN 里对 WS_EX_APPWINDOW 的描述是这样的:
用 WS_EX_TOOLWINDOW 可以创建一个工具窗口,被作为浮动工具栏使用。工具窗口的标
题栏比常规标题栏短,并且使用的窗口字体更小。工具窗口不会出现在任务栏里;当用户
按下 ALT+TAB 健后,也不会出现在任务表中......
显然,按照上面的文档所讲的方法无法实现对话框的隐藏。那么答案在哪里?下面就让我将诀窍和技巧告诉你吧:
第一、创建对话框时必须将它作为某个不可见框架窗口的子窗口;
第二、这个不可见窗口的扩展式样必须设置 WS_EX_TOOLWINDOW;
第三、保证对话框的扩展式样没有设置 WS_EX_APPWINDOW;
下面是例子代码的实现细节说明,这个例子程序(HideDlg)很简单,头文件和实现文件都在同一个文件中: ////////////////////////////////////////////////////////////////
// HideDlg.cpp 声明部分
//
////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "resource.h"
#include "statlink.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
class CMainFrame : public CFrameWnd {
protected:
CString m_sClassName;
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
public:
CMainFrame() { }
~CMainFrame() { }
};
class CMyDlg : public CDialog {
public:
如何隐藏显示在任务栏中的对话框程序_IT/计算机_专业资料。VC++MFC界面编程实例教程如何隐藏显示在任务栏中的对话框程序最近有个朋友做了一个基于对话框的小程序,...
VC++中怎样把一个对话框最小化到任务栏_计算机软件及应用_IT/计算机_专业资料...项“关闭” ,点击则发送消息 WM_DESTROY 给主窗口(已 //隐藏) ,将程序结束...
三、隐藏任务栏中的应用程序按钮的第二种的方法 使用CreateEx()方法创建窗口时...如何隐藏显示在任务栏中... 6页 免费 windows7在超级任务栏设... 3页 免费...
隐藏任务栏开始菜单关闭桌面窗口_计算机软件及应用_IT/计算机_专业资料。VC++中如何隐藏任务栏,隐藏开始菜单,以及关闭桌面所有打开的窗口CWnd...
在程序VC++中怎样把一个对话框最小化到任务栏 最佳答案 一、托盘简介 所谓的...VC++如何隐藏显示在任务... 6页 免费 用VC++6.0为对话框添加最... 5页 ...
[VC++]控制台程序窗口隐藏 [VC++]控制台程序窗口隐藏 HWND hWnd; ...故显然不能象其他程序一样堂而皇之的显示在任务栏和任务列表中, 否则 会立即...
VC怎样隐藏控制台窗口_电脑基础知识_IT/计算机_专业资料。自己的总结:平台:...你只用想想办法把你的进程在任务栏里面隐藏住就可以. 3:如果是 console 程序,...
VC++实现文件的显示/隐藏关键操作步骤:一、 创建对话框应用程序 1.运行 VC++...首先找到控制栏(图中的右侧部分) ,如果没有,请缩小内层 dialog 窗口后, 灰色...
VC对话框隐藏运行(四)悬浮窗_IT/计算机_专业资料。VC 对话框隐藏运行 (四)悬浮窗 四 悬浮窗 Windows 的菜单一层一层的,有时操作起来不方便,就想自己写个工具...
如果仅仅要求不在任务栏显示非常简单,只要在窗体属性ShowInTaskbar设为false 就可以了。如果要求在Ctrl+Alt+Del呼出的task对话框中也看不见,就需要把程序注册为系统...
VC++ 之对话框应用程序_计算机软件及应用_IT/计算机...比如, “打开” 对话框。显示模式对话框使用 ...控件布局工具栏的第一个快捷图标 4、对话框的属性...
//是否隐藏图标 NOTIFYICONDATA m_tnd; //数据结构...m_systemIcon.Create(this, //消息通知窗口 WM_...在任务栏上显示图标 4页 免费 VC界面编程总结 44页...

我要评论