0

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

有人可以告诉我我做错了什么吗?

4

2 回答 2

2

有人可以告诉我我做错了什么吗?

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

  • 您没有正确设置消息处理程序。也许您忘记了消息映射条目?
  • 您有一个现有的处理程序WM_WINDOWPOSCHANGED无法调用默认窗口过程,从而阻止WM_SIZE发送消息。
于 2008-11-04T16:09:02.903 回答
1

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

于 2008-11-04T15:13:43.513 回答