【问题标题】:Child Window with Limited Resizing具有有限大小调整的子窗口
【发布时间】:2010-07-29 00:17:19
【问题描述】:

我想创建一个占据主窗口左侧所有空间的子窗口,但它的最小宽度为 128 像素。我还希望它可以调整大小,但只在右边缘,并确保宽度保持在 128 的最小值。使用以下样式创建子窗口:WS_EX_STATICEDGE、WS_SIZEBOX|WS_CHILD|WS_VISIBLE 并处理 WM_NCHITTEST 消息,我可以使其仅在右边缘调整大小。但是我做不到,所以最小宽度保持在 128。有人可以告诉我如何做到这一点,或者是否有另一个窗口类可以处理所有这些?

【问题讨论】:

    标签: c winapi


    【解决方案1】:

    您必须处理调整窗口大小的消息:WM_POSCHANGINGWM_SIZINGWM_SIZEWM_POSCHANGED。最重要的是处理WM_SIZING 以获得良好的用户体验。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多