关于网友提出的“ 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楼说的在对话框中嵌入对话框
然后同时调整这两个对话框的相对位置
你只移对话框肯定不行啊,11111是相对于对话框的客户区显示的,只要客户区能同时放得下1和2,那么它肯定能显示;如果你想让他不显示,你可以设置他的控件属性为ShowWindow(SW_HIDE);或者MoveWindow,设置为负值
解决方案4:在这个对话框中嵌入一个对话框http://www.codeproject.com/KB/dialog/scrollablechilddialog.aspx