MFC OnInitDialog 无法显示图片解决方法

概述

由于 OnInitDialog() 函数中对话框还没创建出来,因此无法显示图片,所以利用 OnPaint() 函数来显示图片

方法

右击对话框,选择类向导,选择消息选项卡,找到 WM_PAINT 选中, 添加消息处理函数,点击确定。

找到 OnPaint() 函数中显示图片即可。

调用方式:

  • UpdateWindow 会使 WM_PAINT 消息马上执行的,直接向窗口客户区发送 WM_PAINT 消息,让窗口立即更新。

  • Invalidate() 通知系统,此时的窗口已经变为无效,强制系统调用 WM_PAINT。

你可能感兴趣的:(MFC OnInitDialog 无法显示图片解决方法)