有限调整大小的子窗口

时间:2010-07-29 00:17:19

标签: c winapi

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

1 个答案:

答案 0 :(得分:1)

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

相关问题