关于vc对话框的显示问题。初始化时显示左半部分。点击按钮左半部分隐藏。显示右半部分。
1个回答
展开全部
对话框隐藏右边和下方都好办,只要MoveWindow改变对话框尺寸就可以了,但是左边是不能简单隐藏的,因为坐标系始终是0开始,除非改变所有控件坐标,否则对左侧的“隐藏”会将控件都“挤压”到右边,实际显示的还是左边部分。
这里提供你两个思路吧:
比较合理的,是采用属性页的wizard模式,也就是对话框实际有两组控件,每次只显示一组,这个应该可以实现你的需求(参考向导式软件安装界面)
对所有控件统一修改坐标(使用FindWindow获取所有对话框子窗口比较方便),然后采用MoveWindow或者隐藏的方式,将左边控件全部隐藏,右边左移,再通过MoveWindow将对话框右移即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询