怎么隐藏一个窗口的左边部分啊?

xyx119 2008-11-24 12:06:24
我做一个窗口的时候想打算左边部隐藏了,点某个按钮的时候再显示出来,用MoveWindows和SetWindowPos显示和隐藏下面和右边最很容易,但是显示左边和上面的我试了半天也不行,不知道那位大哥知道啊,谢谢了!  很急啊,在线等。
...全文
150 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhhh63 2008-11-24
  • 打赏
  • 举报
回复
重新显示一下,只显示右边的部分。
yayafu 2008-11-24
  • 打赏
  • 举报
回复
左右两边做成2个分割的视窗,将左边的宽度设成0不就隐藏了吗?!
cnzdgs 2008-11-24
  • 打赏
  • 举报
回复
建议你把窗口的左右两边做成两个子对话框,用ShowWindow隐藏或显示左边的子对话框,再用MoveWindow移动右边的子对话框。
xyx119 2008-11-24
  • 打赏
  • 举报
回复

这里主要是为了修改界面,当点了主界面的TALK就弹开拨号盘,再点就关闭。我的想法是直隐藏和显示这一部分的对话框,这样修改的代码最少,只改界面,而且也好换肤。因为其它皮肤不是弹出拨号盘,那就在右边的主界面上啊。  
大哥们有什么好办法啊! 郁闷呀。
修改坐标系统,再用SetWindowPos行不?我正尝试中。。。。
xyx119 2008-11-24
  • 打赏
  • 举报
回复

这里主要是为了修改界面,当点了主界面的TALK就弹开拨号盘,再点就关闭。我的想法是直隐藏和显示这一部分的对话框,这样修改的代码最,只改界面,而且也好换肤。因为其它皮肤不是弹出拨号盘,那就在右边的主界面上啊。  大哥们有什么好办法啊! 郁闷呀。
修改坐标系统,再用SetWindowPos行不?我正尝试中。。。。
cnzdgs 2008-11-24
  • 打赏
  • 举报
回复
那就写一个循环,FindWindowEx找出所有子控件,逐个移动。
xyx119 2008-11-24
  • 打赏
  • 举报
回复
谢谢大家的回帖哈!
这个是别人写的代码,这个对话框中有很多逻辑和依赖,折分成二个窗口,修改很多代码,最好的办法就是隐藏左边部分即可,我感觉SetWindowPos应该可以,但不知道怎么弄啊。
dch4890164 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cnzdgs 的回复:]
建议你把窗口的左右两边做成两个子对话框,用ShowWindow隐藏或显示左边的子对话框,再用MoveWindow移动右边的子对话框。
[/Quote]哦没有仔细看楼主的要求,对不起
满天星老大的方法可行
dch4890164 2008-11-24
  • 打赏
  • 举报
回复
用MoveWindow不就可以了嘛
或者SetWindowPos
原理就是改变窗口的大小,如果没有原窗口的布局大,一部份肯定不会显示的啊

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧