当窗口及控件创建完成之后调用函数

当窗口创建完以后是发送的WM_PAINT函数,但这时窗口控件还没有创建,而我想在创建完所有窗口控件的时候给窗口中的一个编辑框控件发送一个EN_SETFOCUS消息,应该怎... 当窗口创建完以后是发送的WM_PAINT函数,但这时窗口控件还没有创建,而我想在创建完所有窗口控件的时候给窗口中的一个编辑框控件发送一个EN_SETFOCUS消息,应该怎么样处理?
OnInitDialog()是初始化对话框相关的东西,连创建都还没有创建... 可窗口还没有显示及更新,我想在在窗口及控件完全显示的时候调用函数.
展开
 我来答
魔高丈
2009-02-26 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3466万
展开全部
如果是用对话框的话,可以在OnInitDialog的最后执行这个操作

补充:
不知道你说的创建指的是什么?
执行到OnInitDialog时,所有控件的创建过程都已经完成了!

如果“在窗口及控件完全显示的时候调用函数”,那就在OnInitDialog最后开启一个定时器:

SetTimer(1, 500, NULL);//500毫秒后启动定时器

在OnTimer中:

KillTimer(1);//停止定时器
//这里写你的操作就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式