加入一個訊息

case WM_GETMINMAXINFO:
MINMAXINFO *mminfo;
mminfo=(PMINMAXINFO)lParam;

mminfo->ptMinTrackSize.x=600;
mminfo->ptMinTrackSize.y=400;

//mminfo->ptMaxSize.x=900;
//mminfo->ptMaxSize.y=600;

mminfo->ptMaxPosition.x=0;
mminfo->ptMaxPosition.y=0;

mminfo->ptMaxTrackSize.x=900;
mminfo->ptMaxTrackSize.y=600;
break;


這個訊息會在視窗 resizing 的時候有作用。

如果要設定最大的尺寸,ptMaxTrackSize比較重要。

我用codeblocks試過,沒有設定ptMaxSize也沒關係。

ptMaxPosition是最大化時視窗的 top、left 的座標。