1. 这里首先讨论一下OnCtlColor()这个函数吧。这里百度OnPaint()和OnCtlColor()调用机制都是重绘会调用。对话框初始化完毕,显示时调用OnSize()->OnEraseBkgnd(),->OnPaint()->OnCtlColor()。而这里若果要加载图片的吧,没有修改图片(24位)大小,会出现连续的情况。就像下图这样的:

分享MFC背景添加图片以及为什么不调用OnCtlColor()

 接着是安全问题多次调用OnCtlColor(),一些画刷句柄没有处理好,会在Create出现问题。如下图红框

分享MFC背景添加图片以及为什么不调用OnCtlColor()

 2.OnPaint()里,可以获取dc直接直接根基对话框大小来调节。

实例传送:https://blog.csdn.net/dpsying/article/details/17288135

相关文章:

  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2022-02-03
  • 2021-12-03
猜你喜欢
  • 2021-08-15
  • 2021-08-06
  • 2021-10-18
相关资源
相似解决方案