这个是Expander控件即可达到你想要的效果。用VC程序实现的话,你可以在你想要扩大的地方放置一个Picture控件并且将其宽度设置为0,在程序中点击按钮,设置界面总宽度为原宽度减去Picture控件所在位置的Y坐标,这样就实现了点击按钮使得界面缩小的效果,再次点击该按钮,设置界面总宽度为原宽度即可恢复。如果回答对你有帮助的话,希望被采纳,谢谢!
使用WPF Expander控件即可完成这种功能设计!