代码之家  ›  专栏  ›  技术社区  ›  Konrad

MFC:捕获大小调整

  •  0
  • Konrad  · 技术社区  · 16 年前

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

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

    2 回复  |  直到 16 年前
        1
  •  2
  •   Shog9    16 年前

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

    你没有包括任何有趣的细节,所以这里有一些猜测(因为 当然 主机通常会被发送 WM_SIZE 信息。..):

    • 您没有正确设置消息处理程序。也许你忘了消息映射条目?
    • 您有一个现有的处理程序 WM_WINDOWPOSCHANGED 无法调用默认窗口过程,从而阻止 WM_SIZE 消息被发送。
        2
  •  1
  •   ravenspoint    16 年前

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