我有兴趣在父窗口移动时在CView派生窗口中获取更新。
通常会使用ON_WM_MOVE()
宏并实现afx_msg void OnMove(int x, int y)
消息处理程序。但是,只有在CView相对于顶级父级移动时才会调用此处理程序,而在父级移动时不会调用此处理程序。
对我来说这是一个问题,因为当我的子窗口移动到不同的监视器时,底层硬件会发生变化。因此,我需要获得更新以切换到正确的监视器硬件。
是否有遗漏的消息可以通知我的子窗口显示器更改?我应该检测顶层窗口中的移动并将自定义消息泵送到我的CView吗?或者是否有更好的方法来检测监视器的变化?
希望有人可以给我一个很好的建议。