请问怎样才能使对话框开始时隐藏?

awinder 2001-12-16 12:42:47
最近写一个程序,要在程序开始是从资源文件中建立一个对话框,可是又不想让它显示出来,应该怎么做?诸位帮帮忙。
...全文
76 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
WingAngel 2002-07-07
  • 打赏
  • 举报
回复
用VB的话,就可以很简单的实现。
因为支持message的属性为hidden
awinder 2001-12-18
  • 打赏
  • 举报
回复
真的没有办法了吗?大家帮忙想想。
awinder 2001-12-17
  • 打赏
  • 举报
回复
帮帮忙
awinder 2001-12-17
  • 打赏
  • 举报
回复
那样要改大量的原代码,好麻烦。
Hume 2001-12-17
  • 打赏
  • 举报
回复
那你就不创建,等需要的时候再创建不好吗?
什么都不会显示了
awinder 2001-12-17
  • 打赏
  • 举报
回复
这样不行,对话框会闪出来一下。
隐藏当然需要,看见一个对话框总是不爽。
Hume 2001-12-17
  • 打赏
  • 举报
回复
可以如下:
.data
HideFlg dd 0 ;1->hide 0->not
....
.code
在对话框不处理返回部分:

.if HideFlg==0
invoke ShowWindow,hWnd,SW_HIDE
mov HideFlg,1
.endif
xor eax,eax
ret

不过隐藏她有什么用呢?
awinder 2001-12-16
  • 打赏
  • 举报
回复
在资源属性中应加什么属性才能不显示呢?
我用DialogBoxParam调用对话框,在什么时候用showwindow呢?我在收到WM_INITDIALOG时调用不起作用呀。
Hume 2001-12-16
  • 打赏
  • 举报
回复
可以在资源属性里指定不显示,也可以在创建后用ShowWindow,hwnd,SW_HIDE隐藏

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧