例如word2003的查找窗口一样,点“高级”按钮,窗口就会扩展(就是说窗口区域增加,增加的区域就好像是子窗口一样有控件)。按钮变成“常规”,再点“常规”,窗口还原。
窗口如图所示|---------------|
| ----|
|-----------|---| 小矩形为高级按钮点按钮之后
|---------------|
| ----|
|-----------|---|
| === |
| === | ==表示新增加的控件
|---------------|
窗口如图所示|---------------|
| ----|
|-----------|---| 小矩形为高级按钮点按钮之后
|---------------|
| ----|
|-----------|---|
| === |
| === | ==表示新增加的控件
|---------------|
比如,你想让“常规”窗口比“高级”窗口的高度小300,可以调用setwindowpos(xx,xx,xx,rectBig.Width(),rectBig.Height()-300,SWP_SHOWWINDOW),点击按钮“高级”按钮之后,再次调用setwindowpos(xx,xx,xx,rectBig.Width(),rectBig.Height(),SWP_SHOWWINDOW)让窗口完全显示。点击“常规”按钮之后,setwindowpos(xx,xx,xx,rectBig.Width(),rectBig.Height()-300,SWP_SHOWWINDOW)即可隐藏不想显示的窗口。