MFC窗口初始化显示(只在窗口创建的时候执行一次)的函数是什么

是这样,比如我想在窗口中画一条线段,那么就要用到CClientDC,所以在OnInitDialog()没办法实现,而如果写在OnPaint()里,那么每次窗口进行重绘他都... 是这样,比如我想在窗口中画一条线段,那么就要用到CClientDC,所以在OnInitDialog()没办法实现,而如果写在OnPaint()里,那么每次窗口进行重绘他都有执行一次画线这个语句,这是我所不愿看到的。我想要的是,在窗口显示之后,也就是程序第一次调用OnPaint()函数之后,而在进入【等待用户操作发送消息】这个while()循环之前,画出一条线,而这条线要一直存在于窗口上,请问这该怎样做到呢? 展开
 我来答
bhtzu
2013-11-05 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4462万
展开全部
这条线要一直存在于窗口上,就必须每次窗口进行重绘他都有执行一次画线这个语句。
如果只画一次,窗口切换、最小化、遮挡和其它重绘触发后,就会消失。OnPaint就是这个用处,它不是时时刻刻都执行,只是在需要重新绘制全部或者部分的时候才触发。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式