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