对话框程序中对话框创建完成标志是什么?

qq570614012 2009-10-21 06:43:05
对话框程序中对话框创建完成标志是什么?
我想在对话框创建完成后做一些事情,一定要对话框显示出来之后,头大了 大虾指点
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
stjay 2009-10-21
  • 打赏
  • 举报
回复
想做带参数启动的对话框?

可以利用
WM_ACTIVATE
WM_SHOWWINDOW
WM_WINDOWPOSCHANGED

WM_INITDIALOG里设置一下是否得第一次显示标志
在以上消息里判断

或者也可以在定时器里检查
zoulie 2009-10-21
  • 打赏
  • 举报
回复
调用Create以后,就创建完成了
Fireway2008 2009-10-21
  • 打赏
  • 举报
回复

罗列下代码吧
你之前的创建过程是怎么样的,重新编译看看 ?
具体问题具体分析的。

qq570614012 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fireway2008 的回复:]
引用 1 楼 wocow3 的回复:
WM_INITDIALOG消息


在对应的函数内加入:
UpdateWindow();
就可以在return TRUE; 前返回

把窗体提前显示
[/Quote]


还是没显示
Fireway2008 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wocow3 的回复:]
WM_INITDIALOG消息
[/Quote]

在对应的函数内加入:
UpdateWindow();
就可以在return TRUE; 前返回


把窗体提前显示
qq570614012 2009-10-21
  • 打赏
  • 举报
回复
初始化对话框的时候不是还没创建出窗口么?
wocow3 2009-10-21
  • 打赏
  • 举报
回复
WM_INITDIALOG消息

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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