A.如何在自定义的控件中编码实现,只要控件一放到窗体上,这个控件的left=0,width=form1.ScaleWidth,top=0,这个控件不能被移动,有点象是 Picture1控件的Align属性那样。
B.当引用窗体大小改变时,能不能不在引用自定义控件的窗体中写代码,而能不能让自定义控件自动感知引用窗体大小在改变,来使自已(自定义控件)也随着改变大小。
B.当引用窗体大小改变时,能不能不在引用自定义控件的窗体中写代码,而能不能让自定义控件自动感知引用窗体大小在改变,来使自已(自定义控件)也随着改变大小。
B.需要使用SetWindowLong截获窗口的消息处理过程,在窗口的WM_MOVE消息里处理控件大小的问题。
Private Sub UserControl_Resize() UserControl.Size UserControl.Parent.ScaleWidth - 500, UserControl.ScaleHeight
end sub
谢谢,这个我已经知道。
我是意思是,不想在Form中写代码或者是去设置!
因为我看到过一delphi的一个控件,只要它一放到delphi的窗体上,它自动就靠窗体的一边了,它的长度自动调整到与窗体一样宽。我想问VB是不是也能实现,如何能实现?就象是VB的StatusBar控件那样,或者能默认就给它设好Align属性=vbAlignBottom.
谢谢!
Extender.Align = vbAlignTop
End Sub
Extender.Align = vbAlignBottom
End Sub