在OnInitDialog函数中绘图起作用了,但是只在初始化时调用一次,而界面的绘制时在接收到WM_PAINT消息后执行的,所以之前在OnInitDialog的绘图就被覆盖了。所以要看见效果,就只能在OnPaint进行绘制。
下面来说说OnPaint函数的作用
OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。当视图变得无效时(包括大小的改变,移动,被遮盖等等),Windows发送WM_PAINT消息。
本文解释了OnPaint函数在CWnd类中的作用,该函数用于响应WM_PAINT消息,确保视图在大小变化、移动或被遮挡等情况下得到正确重绘。文章强调了OnPaint而非OnInitDialog函数用于持续绘图的重要性。
在OnInitDialog函数中绘图起作用了,但是只在初始化时调用一次,而界面的绘制时在接收到WM_PAINT消息后执行的,所以之前在OnInitDialog的绘图就被覆盖了。所以要看见效果,就只能在OnPaint进行绘制。
下面来说说OnPaint函数的作用
OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。当视图变得无效时(包括大小的改变,移动,被遮盖等等),Windows发送WM_PAINT消息。

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