- 这里首先讨论一下OnCtlColor()这个函数吧。这里百度OnPaint()和OnCtlColor()调用机制都是重绘会调用。对话框初始化完毕,显示时调用OnSize()->OnEraseBkgnd(),->OnPaint()->OnCtlColor()。而这里若果要加载图片的吧,没有修改图片(24位)大小,会出现连续的情况。就像下图这样的:
接着是安全问题多次调用OnCtlColor(),一些画刷句柄没有处理好,会在Create出现问题。如下图红框
2.OnPaint()里,可以获取dc直接直接根基对话框大小来调节。