程序初始化时,会调用ShowWindow以及UpdateWindow, 而UpdateWindow会发送一个WM_PAINT消息给系统。 因此,你加在OnDraw中的断点会在初始化时生效。 由于,AppWizard生成的程序框架中包含许多涉及发送WM_PAINT消息的函数,比如,当你调整窗口大小,使得客户区中的显示内容改变时,窗口的OnSize函数会发送WM_PAINT消息,此时OnDraw会被调用。 所以,在客户区的显示内容改变,客户区的大小改变,客户区由隐藏到显示,以及诸如此类使客户区内容改变的操作,都会发送WM_PAINT消息,从而调用OnDraw。
android的onDraw()调用时间
最新推荐文章于 2023-07-28 20:40:36 发布
本文深入解析程序初始化过程中的关键步骤,详细阐述了如何通过ShowWindow、UpdateWindow和WM_PAINT消息来触发OnDraw函数,进而实现客户区显示内容的更新与显示。重点介绍了AppWizard生成的程序框架中涉及发送WM_PAINT消息的函数,如OnSize,以及这些操作如何导致客户区显示内容的变化。

3643

被折叠的 条评论
为什么被折叠?



