加入一個訊息
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 的座標。