VC使一个对话框不显示

//add  this

void CbkDlg::OnNcPaint()

{

ShowWindow(SW_HIDE);

CDialog::OnNcPaint();

}

初始化时添加

ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);

解释:

WS_EX_APPWINDOW属性 MSDN的解释是: 
Forces a top-level window onto the taskbar when the window is visible. 
把顶层的并且可见的窗口放到任务栏上

ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);
这是把窗口的WS_EX_APPWINDOW属性去掉,增加WS_EX_TOOLWINDOW属性
在使用托盘技术的时,在窗口初始化函数调用ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);
就能把任务栏图标隐藏

ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW);
这是把窗口的WS_EX_TOOLWINDOW属性去掉,增加WS_EX_APPWINDOW属性
在双击托盘图标时,在响应双击消息里调用ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW);
就能任务栏上显示图标

时间: 2024-10-13 11:37:46

VC使一个对话框不显示的相关文章

使一个div始终显示在页面中间

假设我们有一个div层:<div id=”myDiv”></div> 首先,我们用css来控制它在水平上始终居中,那么我们的css代码应该是这样: <style type=”text/css”> *{margin:0;padding:0;} #myDiv{width:400px;height:200px;margin:0 auto;} </style> 这里的400px是你需要居中设置的div的宽度,200px是它的高,margin:0 auto;是控制水平

【Qt5开发及实例】17、一个对话框的坐标参数显示

一个对话框的坐标参数显示 介绍 这个是为了得到对话框的长宽,各个点的坐标,相对坐标,相对父窗口的坐标,相对在桌面的坐标 代码 geometry.h /** * 书本:[Qt5开发及实例] * 功能:显示对话框的坐标信息,参数信息 * 文件:geometry.cpp * 时间:2015年1月20日20:19:35 * 作者:cutter_point */ #ifndef GEOMETRY_H #define GEOMETRY_H #include <QDialog> #include <Q

vc中改变对话框的背景色

---- 笔者曾在<软件报>2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以由几种不同的方法来实现,具体如下(粗斜体代码为增添的): ---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. ---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色.下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下: --

C#.NET中使用BackgroundWorker在模态对话框中显示进度条

这里是一个示例,其中展示了如何使用Backgroundworker对象在模态对话框中显示后台操作的实时进度条. 首先是主窗体代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

MFC对话框中显示背景图片

在MFC对话框中显示图片,四个步骤. 1.首先得在VC6.0或者VS2008(其他版本也是一样)中导入GDI文件.(网上下载:) GDI含义是图形设备接口,主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出. 分别将include文件夹和lib中的头文件全部添加到你的开发环境中的include或lib文件夹中.如:F:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include. 将gdiplus.dll导入

VC++ MFC子对话框建立与关闭

主窗体 void CMoshiwindowDlg::OnButton1() { // TODO: Add your control notification handler code here CDialogproty dlg; dlg.DoModal(); m_text.SetWindowText(dlg.text); } 子窗体: 1.头文件声明变量 2. void CDialogproty::OnButton1() { // TODO: Add your control notificat

弹出一个对话框并且对是和否绑定事件

  //String 是用来显示提示内容 protected void dialog(String result) { AlertDialog.Builder builder = new Builder(MainActivity.this); builder.setMessage(result); builder.setTitle("提示"); builder.setPositiveButton("确定", new DialogInterface.OnClickLi

Struts2框架里面action与前端jsp页面进行交互路径问题---》一个对话框里面有很多超链接,进行相应的跳转

一个对话框里面有很多超链接,右边是点击超链接跳转到的相应页面(在一个页面上就相当于点击该超链接时候,就把该简短页面置顶):这个问题困扰我两天:还请大神给我解决,也没有解决,我仔细对比了相关路径,后面添加就成功了!! jsp相应路径不正确代码:1.因为这个是jsp页面,所以在访问时候就可以自动添加上相应的路径,如下图,结果不能访问,直接跳转到登录页面 浏览器上显示路径是: 2.在相应超链接前面添加获取该路径,也失败:其中${ctx}是自定义的获取浏览器地址 3.正确路径:

VC++中复制对话框资源 之较好方法之一

资源对话框的编写有时候较为麻烦,这里我成功实现了这个方法的可用性,具体如下: 碰到模块移植问题了,自己做的对话框类(继承于CDialog)要移植到目标工程中.在网上搜了几个帖子发现都说的很生涩. 问题:把一个MFC SDI工程中的一个对话框资源和类拷贝到另一个MFC SDI中. 1.在VC2012中打开老的工程,在工作区Resource标签页中选中Dialog文件夹下的资源文件(就是双击后会出现编辑窗口界面的那个东西),按Ctrl+C(Edit->Copy也一样). 2.关闭当前工程,注意不要关