主要用来解决MDI窗体resize事件中,改变子窗体用,但试了几次都不行。 MDI表单、子表单和Picture1的scalemode都采用了pixel模式 MDI_resize事件中直接添加了如下代码:
frmChild.Height=picture1.Height
frmChild.Width = Me.Width - Picture1.Left - Picture1.Width - 50
frmChild.Left = 50 父窗体常规状态下,子窗体是正好覆盖picture1以外区域的,但是最大化后却要大些了,连MDI表单的滑块自动显示了,是什么原因? 注意:不是问滑块显示原因,是问frmChild子窗体的宽度为何变大了另外,height没有问题,问题出在width上。不好意思,这个问题本来是发在控件区的,但是迟迟得不到答案,只好重新发到这里来了。
希望这里有人能帮到我。如果嫌分少,请到控件区,问题标题相同。如有人能帮到我,结贴时不会低与200分。先谢了。
frmChild.Height=picture1.Height
frmChild.Width = Me.Width - Picture1.Left - Picture1.Width - 50
frmChild.Left = 50 父窗体常规状态下,子窗体是正好覆盖picture1以外区域的,但是最大化后却要大些了,连MDI表单的滑块自动显示了,是什么原因? 注意:不是问滑块显示原因,是问frmChild子窗体的宽度为何变大了另外,height没有问题,问题出在width上。不好意思,这个问题本来是发在控件区的,但是迟迟得不到答案,只好重新发到这里来了。
希望这里有人能帮到我。如果嫌分少,请到控件区,问题标题相同。如有人能帮到我,结贴时不会低与200分。先谢了。
原因,放大比例不同,就出现你所见到的现象,要想仍有原来的效果,放大比例必须相同
原因,放大比例不同,就出现你所见到的现象,要想仍有原来的效果,放大比例必须相同
Picture2.Width = Me.ScaleWidth - Picture1.ScaleWidth - 15
Picture2.Left = 5我实验了下,可以的