SetWindowPos 对话框

来源:互联网  时间:2016/7/7 6:22:31

关于网友提出的“ SetWindowPos 对话框”问题疑问,本网通过在网上对“ SetWindowPos 对话框”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: SetWindowPos 对话框
描述:

SetWindowPos可以指定对话框的显示位置和显示的大小, 但是这个大小总是从左上角这个点开始计算宽和高的, 如:
11111
22222
33333
是一个对话框, 现在用SetWindowPos只能做到显示:
11111
或者
11111
22222
或者
11111
22222
33333
我想知道的是怎样显示:
22222
33333
把1111这一部分隐藏起来,
拜托各位了。


解决方案1:

控件的话试下先隐藏111,然后把222 333 MoveWindow到从111开始的位置上。。

解决方案2:

设置大小一定是相对的
如果没有参考点是不行的
或者像3楼说的在对话框中嵌入对话框
然后同时调整这两个对话框的相对位置

解决方案3:

你只移对话框肯定不行啊,11111是相对于对话框的客户区显示的,只要客户区能同时放得下1和2,那么它肯定能显示;如果你想让他不显示,你可以设置他的控件属性为ShowWindow(SW_HIDE);或者MoveWindow,设置为负值

解决方案4:

在这个对话框中嵌入一个对话框http://www.codeproject.com/KB/dialog/scrollablechilddialog.aspx

上一篇非模态对话框
下一篇问题求助,鸡鸡鸡鸡
明星图片
相关文章
《 SetWindowPos 对话框》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)