对话框A被窗口B完全覆盖,当窗口B最小化时,对话框A没相应WM_PAINT消息,为什么?

lkldiy 2010-01-20 05:43:59
自己在对话框内画图,遇到如题所示的问题时,OnPaint()内的Trace语句没有执行。


void CEquConfig::OnPaint()
{
TRACE("\nWM_PAINT") ; //没执行
....
//自己画图
....
CDialog::OnPaint() ;
}

...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lkldiy 2010-01-21
  • 打赏
  • 举报
回复
对话框被全部盖住后,用鼠标拖动盖住它的窗口,直到对话框有部分露出,这个时候进OnPaint() ;但是如果盖住它的窗口直接最小化(点菜单上的那个最小化),则对话框没进OnPaint()
lkldiy 2010-01-21
  • 打赏
  • 举报
回复
不是啊,Debug模式的
青稞 2010-01-21
  • 打赏
  • 举报
回复
不可能吧?Release模式??
向立天 2010-01-21
  • 打赏
  • 举报
回复
这应该是没有道理的
lkldiy 2010-01-21
  • 打赏
  • 举报
回复
哪位朋友处理过类似的问题,帮帮忙啊~
sandyandy 2010-01-20
  • 打赏
  • 举报
回复
不会的

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧