MFC:捕获大小

时间:2008-11-04 14:22:30

标签: c++ mfc controls resize

只是想知道在调整整个窗口大小时触发的MFC应用程序中放置功能的最佳位置。我在想mainfrm,但我似乎无法捕获任何OnSize消息......

有人能告诉我我做错了吗?

2 个答案:

答案 0 :(得分:2)

  

有人能告诉我我做错了吗?

你没有包含任何有趣的细节,所以这里有一些猜测(因为当然大型机通常会发送WM_SIZE条消息......):

  • 您没有正确设置邮件处理程序。也许你忘记了消息地图条目?
  • 您有WM_WINDOWPOSCHANGED的现有处理程序无法调用默认窗口过程,从而阻止发送WM_SIZE个消息。

答案 1 :(得分:1)

我猜您正在使用多文档界面(MDI)应用程序类型。在这种情况下,您应该在每个视图中捕获WM_SIZE消息 - 您从CView派生的类。