鱼C论坛

 找回密码
 立即注册
查看: 2147|回复: 1

关于mfc的问题

[复制链接]
发表于 2012-3-4 13:29:31 | 显示全部楼层 |阅读模式
1鱼币
我在OnCreate中画线没有成功,所以我认为发出WM_CREATE时是窗口正在创建而没有创建完,但是在OnCreate中插入光标却能成功,那么发出WM_CREATE是窗口是什么样的状态呢?


最佳答案

查看完整内容

调用CreateWindow函数的时候发出WM_CREATE消息。因为每个窗口只有一个光标,所以能设置光标。CreateWindow成功后窗口对象建立了但还没显示出来,所以SDK函数里一般都有ShowWindow来显示窗口,UpdateWindow来更新窗口。 OnCreate中画线没有成功是因为此时窗口没被显示出来,即窗口不具有有效的DC句柄,所以不能画。 但你可以设置窗口的光标,当窗口被显示出来的时候,就会根据设置把光标画出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-3-4 13:29:32 | 显示全部楼层
调用CreateWindow函数的时候发出WM_CREATE消息。因为每个窗口只有一个光标,所以能设置光标。CreateWindow成功后窗口对象建立了但还没显示出来,所以SDK函数里一般都有ShowWindow来显示窗口,UpdateWindow来更新窗口。

OnCreate中画线没有成功是因为此时窗口没被显示出来,即窗口不具有有效的DC句柄,所以不能画。
但你可以设置窗口的光标,当窗口被显示出来的时候,就会根据设置把光标画出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 00:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表