关于设置窗口显示区的最小宽度和高度,该怎么解决

关于设置窗口显示区的最小宽度和高度
我想再用户拖动窗口边框改变窗口大小时,限定窗口显示区域的最小宽度和高度,应该怎么做?
谢谢大家为我解答。

------解决方案--------------------
onpaint里面
------解决方案--------------------
http://www.codeproject.com/dialog/minmaxdemo.asp
------解决方案--------------------
上面的例子不错,讲的很清楚。主要就是处理WM_GETMINMAXINFO 消息。
------解决方案--------------------
处理WM_SIZING消息
------解决方案--------------------
sizeof 函数就OK了.
------解决方案--------------------
在对应的子框架类中,响应wm_getminmaxinfo
typedef struct tagMINMAXINFO {
POINT ptReserved;
POINT ptMaxSize;
POINT ptMaxPosition;
POINT ptMinTrackSize;
POINT ptMaxTrackSize;
} MINMAXINFO;
ptMinTrackSize 
Specifies the minimum tracking width (point.x) and the minimum tracking height (point.y) of the window. 
应该是这个吧
------解决方案--------------------
WIN32 中的lParam应该是个DWORD类型吧,应该不能这么用了吧。
也可以在WM_SIZE中,当发现大小不符合的时候,用SetWindowPos 来改变大小到最小或者最大。
------解决方案--------------------
weiym 正解