社区
界面
帖子详情
如何让一个基于对话框的程序启动后自动隐藏窗口?
najzni
2003-10-18 11:03:02
如题
...全文
37
14
打赏
收藏
如何让一个基于对话框的程序启动后自动隐藏窗口?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ablefirst
2003-11-08
打赏
举报
回复
同意 canjian(奋斗,探求,不达目的誓不罢休!)
Clerk_9919
2003-11-08
打赏
举报
回复
这里要注意的是
不要在InitInstance里用局部变量CMyDlg dlg
否则在InitInstance结束时dlg也析构了
Clerk_9919
2003-11-08
打赏
举报
回复
天啊!
没那么复杂吧!!
在App的InitInstance函数中
m_pdlg = new CMyDlg;
m_pMainWnd = m_pdlg;
m_pdlg->Create( IDD_HOTKEY_DIALOG, NULL);
m_pdlg->ShowWindow( SW_HIDE );
canjian
2003-11-08
打赏
举报
回复
在OnInitDialog()
里面写
SetWindowPos(&CWnd::wndNoTopMost,0,0,0,0,SWP_HIDEWINDOW);
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
keiven
2003-11-08
打赏
举报
回复
up
wangjs720
2003-11-07
打赏
举报
回复
在OnActive中,ShowWindow(SW_HIDE)
smile2008
2003-11-07
打赏
举报
回复
BOOL CSlaveDlg::OnInitDialog()
{
CDialog::OnInitDialog();
PostMessage(WM_SIZE,0,0);
CPaintDC dc(this);
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
..............
}
void CSlaveDlg::OnSize(UINT nType, int cx, int cy)
{
ShowWindow(SW_HIDE);
}
smile2008
2003-11-07
打赏
举报
回复
在WM_SIZE消息函数里试试
zhbo2001
2003-11-07
打赏
举报
回复
你是试在OnPaint()函数里删掉CPaintDC dc(this); 例如:
void OnPaint()
{
return;
// CPaintDC dc(this);
}
smile2008
2003-11-07
打赏
举报
回复
位置不对,在窗口创建以后再隐藏
najzni
2003-10-18
打赏
举报
回复
忽然想到这个问题,就写几行代码试试。结果怎么也不行,很郁闷。也不是要实现什么特殊效果。
tonybaobao
2003-10-18
打赏
举报
回复
抱歉,好像是不行……我再想想看。其实我觉得最好的还是方法还是在需要的时候DoModal,你要实现的是什么效果呢?
najzni
2003-10-18
打赏
举报
回复
试过的,好像不行
tonybaobao
2003-10-18
打赏
举报
回复
ShowWindow(SW_HIDE);
web自动化-键盘&
对话框
&下拉框&显示等待&隐式等待
本课程主要讲解web自动化-键盘 下拉框
对话框
显示等待 隐式等待,主要内容如下: 1. 键盘操作案例 2. 下拉框操作 3.
对话框
处理 4. 滚动条操作 5. 显示等待 6. 隐式等待 7. 强制...
MFC基于
对话框
程序
启动
时隐藏
窗口
的实现
对于基于
对话框
的MFC
程序
,如果想要
程序
启动
时就隐藏主
窗口
,无法在该
对话框
类的OnInitialDialog()函数中实现隐藏
窗口
的功能。但是,可以通过
对话框
程序
响应WM_WINDOWPOSCHANGING消息来实现隐藏
窗口
的功能。 1 OnInitialDialog()函数 OnInitialDialog()函数是CDialog类的成员函数,该函数用来响应WM_INITDIALOG消息的。当
MFC中基于
对话框
的
程序
启动
后
自动隐藏
本文简单介绍一下VC中基于
对话框
的
程序
启动
后的
自动隐藏
技术。 有的
程序
需要在
启动
后立即隐藏主
窗口
,只在系统托盘区域显示
一个
图标,这常见于很多后台服务
程序
。对于基于
对话框
的
程序
,要实现此功能需要一点技巧。 该技术的关键点在于,需要使用非模态
对话框
,而不是默认的模态
对话框
。模态
对话框
的DoModal()事实上执行了
对话框
的创建、显示、消息循环等一系列过程。我们这里要做的就是把这个过程重现,
如何让基于
对话框
的MFC
程序
启动
后
自动隐藏
对话框
转载自:http://www.cnblogs.com/dazhong/articles/1576866.html
对话框
隐藏的几种方法 作者:A Kun (a_kun@etang.com) 有很多应用
程序
要求一起动就隐藏起来,这些
程序
多作为后台
程序
运行,希望不影响其他
窗口
, 往往只在托盘区显示
一个
图标。这些
程序
通常都是
对话框
程序
,而
对话框
在初始化的过程上与SDI 、MDI的初始化是不同
基于MFC的
对话框
程序
添加
启动
画面
创建
一个
基于
对话框
的工程,名曰“demo”,系统会自动生成一些文件。包含
一个
Dlg,这是主函数的Dlg。 在资源管理器中插入
一个
新的
对话框
和一张位图,ID设置为IDD_SPLASH, 在
对话框
上面添加
一个
picture控件,类型设为”Bitmap”,图像选择刚才插入的位图。 设置
对话框
的Style为Popup,Border为None,去掉TitleBar属性,并调整
对话框
的大小与位图等大,这样
对话框
显示的时候,你看到的只是图片。如下: 右键界面,点击‘添加类”,建立
一个
新类CSpl..
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章