怎么才能使程序一启动就隐藏窗口(解决方案转自http://www.china-askpro.com/)

原创 2007年10月03日 00:10:00
 在VC中的基于对话框的应用程序中,怎么才能使程序一启动就隐藏窗口?在基于方档视窗的应用程序中可以在initinstance()函数中调用ShowWindow(SW_HIDE)函数,但在基于对话框的应用程序中无效,我也试了在Create()、OnCreate()、构造函数中调用ShowWindow()函数,也没用。如果在OnPaint()函数中调用也可以达到目标,但窗口总是会在屏幕上闪一下,效果不好。希望专家能给我一个更好的方法。
    水平: 刚入门

回答:

    initinstance()函数中调用ShowWindow(SW_MINIMIZE)函数并设置SetTimer在OnTimer()中调用ShowWindow(SW_HIDE)。
    
    hzzh的意见:
    可以在对话框中重载虚函数DefWindowProc()。
    LRESULT CMyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
    {
     if(message==133 )
     ShowWindow(SW_HIDE);
     return CDialog::DefWindowProc(message, wParam, lParam);
    }

 //本人也试过

 ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);//从任务栏中去掉.
 WINDOWPLACEMENT wp;
 wp.length=sizeof(WINDOWPLACEMENT);
// wp.flags=WPF_RESTORETOMAXIMIZED;
 wp.flags = WPF_SETMINPOSITION;
 wp.showCmd=SW_HIDE;
 SetWindowPlacement(&wp);
但是有个问题是在任务管理器的应用程序选项中会出现程序的图标

25个实用的jQuery技巧和解决方案(转自www.jqueryba.com)

1. 去除页面的右键菜单 $(document).ready(function(){ $(document).bind(“contextmenu”,function(e){returnfalse;}...

C# 启动外部程序的几种方法(转自:http://www.cnblogs.com/Slxj/archive/2012/01/12/2320531.html)

1. 启动外部程序,不等待其退出。  2. 启动外部程序,等待其退出。  3. 启动外部程序,无限等待其退出。  4. 启动外部程序,通过事件监视其退出。 // using Syste...
  • lslxdx
  • lslxdx
  • 2012年01月12日 19:18
  • 759

JavaEE应用中MySQL中文乱码完全解决方案----转自:http://www.blogjava.net/bolo

相信很多使用MySQL数据库做开发的朋友,都或多或少的遇到过中文乱码的问题。大象根据项目实践,在此将自己的成功经验总结拿出来和大家分享。     我使用的MySQL数据库版本是5.0.27,按以下几...

[集群、高性能] 网站高并发量解决方案 - 本文出自运维网,原文地址:http://www.cnyunwei.com/thread-28921-1-1.html

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过...

从一个程序的Bug解析C语言的类型转换(转自:http://www.cnblogs.com/dolphin0520/archive/2011/10/15/2212834.html)

先看下面一段程序,这段程序摘自《C 专家编程》: #include int array[]={23,34,12,17,204,99,16}; #define TOTAL_ELEMENTS (si...
  • lslxdx
  • lslxdx
  • 2011年10月15日 13:12
  • 1032

创建C#串口通信程序详解(转自:http://www.csharpwin.com/csharpspace/5544r7857.shtml)

在.NET平台下创建C#串口通信程序,.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。我们将使用标准...
  • lslxdx
  • lslxdx
  • 2011年04月28日 14:49
  • 3213

XDocReport 的简单使用 操作word 替换变量,动态图片,指定操作指令(程序)扩展(转自:http://www.cnblogs.com/fish-in-sky/p/4973237.html)

XDocReport 主要是操作word,如动态插入数字、汉字、图片,也可以通过指令形式去执行程序输出结果。1,模版变量定义。  1)新建word;  2)替换简单动态变量:Ctrl + F9   编...

java.lang.OutOfMemoryError: PermGen space及其解决方法(部分转自:http://www.wujianrong.com/archives/2006/12/java

一、java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区...

经典编程:DLL地狱及其解决方案 文章出处:飞诺网(www.diybl.com):http://www.diybl.com/course/3_program/vc/vc_js/20100630/26

原作者:Ivan S Zapreev      译者:陆其明      概要      本文将要介绍DLL的向后兼容性问题,也就是著名的“DLL Hell”问题。首先我会列出自己的研究结果...
  • begges
  • begges
  • 2011年09月06日 13:11
  • 1063

ubuntu 自添加开机启动程序(一种使ethtool设置永久保存在网络设备中的曲线救国方法) 转自:http://www.groad.net/bbs/read.php?tid-1393.html

他的这个文档虽然是基于9.04的,但我在10.04下配置也是成功的。我要实现的脚本是关于网络配置的,为了方便自己以后使用,也记在这里了。#!/bin/sh #配置网络为100M sudo etht...
  • jubincn
  • jubincn
  • 2011年01月20日 10:30
  • 28090
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎么才能使程序一启动就隐藏窗口(解决方案转自http://www.china-askpro.com/)
举报原因:
原因补充:

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