【发布时间】:2013-07-27 22:24:28
【问题描述】:
我正在尝试在 mfc 中实现类似的东西:
包含几个子窗口的父窗口。当窗口被拖动到父窗口内的任何位置时,我希望在子窗口周围出现一些水平和垂直网格线。为此,我在我的 OnPaint() 处理程序中跟踪子项的移动,并访问父项并在子项周围绘制这些网格线。但它的行为不像我想要的那样。
我的猜测是孩子的 OnPaint() 只更新了孩子的绘图区域,所以即使我确实访问了父母的 DC,我也无法在其上绘制任何东西,除非它正在重绘?
谁能提出一种更简洁的方法来实现上述功能?我究竟做错了什么?我需要在孩子的 OnPaint() 中发生一切
【问题讨论】: