2010-07-29 144 views
0

我想創建一個佔用主窗口左側所有空間的子窗口,但其最小寬度爲128像素。我也希望它可以調整大小,但只能在右邊緣,並確保寬度保持最小值爲128.使用以下樣式創建子窗口:WS_EX_STATICEDGE,WS_SIZEBOX | WS_CHILD | WS_VISIBLE並處理WM_NCHITTEST消息,I可以使其只能在右邊緣調整大小。但我不能這樣做,所以最小寬度保持在128.有人可以告訴我怎麼做,或者如果有另一個窗口類來照顧所有這些?子窗口有限制調整大小

回答

1

您必須處理調整窗口大小的消息:WM_POSCHANGING,WM_SIZING,WM_SIZEWM_POSCHANGED。最重要的是要處理WM_SIZING以獲得良好的用戶體驗。

+0

啊,謝謝。 WM_SIZING是完美的。 – kaykun 2010-07-29 00:47:45