D
dirk
Unregistered / Unconfirmed
GUEST, unregistred user!
听说Mid窗体不好控制,但我的程序中又需要类似的Form容器,于是我这样做:
Frm_NewDY:= TFrm_NewDY.Create(self);
Frm_NewDY.Parent :=Panel1;
Frm_NewDY.Show ;
设置Form的Parent,这样的确使窗体限制在Panel1里面,能resize,能move,能min和max,
min时,缩Panel1的左下角,但奇怪的是这个窗体的标题栏却是灰色的,好像没有激活一样,
即使在你拖动它时,只有在最大化、还原窗体的一瞬间才显示为激活的颜色,而更糟糕的是,
窗体上面所有的TEdit都无法输入,左、右键点上去都无效,但其它的控件(TButton、
TComboBox、TUpDown)却可以相应,这可怎么是好?
但是如果把窗体的 BorderStyle 属性设置为 bsNone ,这样就都好了,所有的控件都正常了,
TEdit也能输入了,但却一点也看不出是窗体,无法拖动,min、max。
我要把Form放入到一个容器中(TPanel等),并在其中像对普通窗体一样操作,有没有做过
类似程序的人,请帮我一下(不要其它类似于自己模拟做窗体的标题栏的答案,不是我要的),
解决后再加100分,谢谢,请帮忙!
Frm_NewDY:= TFrm_NewDY.Create(self);
Frm_NewDY.Parent :=Panel1;
Frm_NewDY.Show ;
设置Form的Parent,这样的确使窗体限制在Panel1里面,能resize,能move,能min和max,
min时,缩Panel1的左下角,但奇怪的是这个窗体的标题栏却是灰色的,好像没有激活一样,
即使在你拖动它时,只有在最大化、还原窗体的一瞬间才显示为激活的颜色,而更糟糕的是,
窗体上面所有的TEdit都无法输入,左、右键点上去都无效,但其它的控件(TButton、
TComboBox、TUpDown)却可以相应,这可怎么是好?
但是如果把窗体的 BorderStyle 属性设置为 bsNone ,这样就都好了,所有的控件都正常了,
TEdit也能输入了,但却一点也看不出是窗体,无法拖动,min、max。
我要把Form放入到一个容器中(TPanel等),并在其中像对普通窗体一样操作,有没有做过
类似程序的人,请帮我一下(不要其它类似于自己模拟做窗体的标题栏的答案,不是我要的),
解决后再加100分,谢谢,请帮忙!