我想创建一个占用主窗口左侧所有空间的子窗口,但它的最小宽度为128像素。我也希望它可以调整大小,但只能在右边缘,并确保宽度保持在128的最小值。使用以下样式创建子窗口:WS_EX_STATICEDGE,WS_SIZEBOX | WS_CHILD | WS_VISIBLE并处理WM_NCHITTEST消息,I可以使它只在右边缘调整大小。但我不能这样做,所以最小宽度保持在128.有人可以告诉我如何做到这一点,或者是否有另一个窗口类来处理所有这些?
答案 0 :(得分:1)
您必须处理调整窗口大小的消息:WM_POSCHANGING
,WM_SIZING
,WM_SIZE
和WM_POSCHANGED
。最重要的是处理WM_SIZING
以获得良好的用户体验。