社区
界面
帖子详情
怎样隐藏对话框?
linhua_zhang
2006-04-10 09:58:50
为什么在OnInitDialog中加入ShowWindow(SW_HIDE)后不能隐藏对话框呢?在那个时候不是有窗口句柄了吗,而在一个按钮事件中调用ShowWindow(SW_HIDE)就可以隐藏窗口?是什么原因啊?
...全文
196
3
打赏
收藏
怎样隐藏对话框?
为什么在OnInitDialog中加入ShowWindow(SW_HIDE)后不能隐藏对话框呢?在那个时候不是有窗口句柄了吗,而在一个按钮事件中调用ShowWindow(SW_HIDE)就可以隐藏窗口?是什么原因啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lixiaosan
2006-04-10
打赏
举报
回复
在 CTestDlg 处理 WM_SHOWWINDOW 并添上以下代码
void CTest6Dlg::OnShowWindow(BOOL bShow, UINT nStatus)
{
if( GetStyle() & WS_VISIBLE ) {
CDialog::OnShowWindow(bShow, nStatus);
} else {
long Style = ::GetWindowLong(*this, GWL_STYLE);
::SetWindowLong(*this, GWL_STYLE, Style | WS_VISIBLE);
CDialog::OnShowWindow(SW_HIDE, nStatus);
}
}
linhua_zhang
2006-04-10
打赏
举报
回复
我要的是模态对话框,又想在对话框未出现时就隐藏掉,我在OnInitDialog和OnCreate中用ShowWindow(SW_HIDE)都没有效果,要怎样做?
kugou123
2006-04-10
打赏
举报
回复
把你的对话框改为非模态对话框
mfc
对话框
隐藏
本文介绍了几种实现
对话框
程序启动即
隐藏
的方法,包括使用定时器、改变
对话框
显示状态、阻止窗口绘制以及将
对话框
作为子窗口等方案。每种方法均有优缺点对比。
对话框
隐藏
的几种方法
博客介绍了
对话框
隐藏
的几种方法,包括使用定时器、改变
对话框
显示状况、不绘制窗口、将
对话框
作为子窗口,还提到了
隐藏
状态栏窗口的方法。每种方法都有相应代码及优缺点分析,如定时器法会使程序稳定性打折,窗口会闪一下。
MFC
隐藏
对话框
本文详细介绍了如何修改CXXAPP中的InitInstance函数,将模态
对话框
改为非模态
对话框
,并通过调整窗口显示属性实现
对话框
的
隐藏
与显示。包括通过SetWindowPlacement函数控制窗口可见性,以及利用ON_WM_NCPAINT消息阻止
对话框
绘制并实现窗口的动态
隐藏
。
基于
对话框
的MFC程序启动后自动
隐藏
对话框
介绍了在基于
对话框
的MFC程序启动时,于InitDialog中使用SetWindowPos将窗体设置到屏幕,以实现
对话框
自动
隐藏
的方法。
vc 如何让
对话框
程序启动后
隐藏
本文介绍了几种实现
对话框
在程序启动时
隐藏
的方法,包括使用定时器、改变
对话框
显示状况、不绘制窗口和将
对话框
作为子窗口等。同时提供了
隐藏
状态栏窗口的技巧,帮助开发者在不同场景下灵活选择适合的
隐藏
策略。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章