D
dirk
Unregistered / Unconfirmed
GUEST, unregistred user!
A方案:<br> Frm_A:= TFrm_A.Create(self);<br> Frm_A.Parent :=self;<br> Frm_A.Show ;<br><br>B方案:<br> Frm_A:= TFrm_A.Create(self);<br> Windows.SetParent(Frm_A.Handle ,Handle);<br> Frm_A.Show ;<br><br>A、B方案都可将Frm_A限制在主窗体中,但:<br><br>A方案的Frm_A的窗体的标题栏始终为灰色,且其中的控件在操作上也有问题,故放弃;<br><br>B方案完全没有A方案的问题,但当Frm_A获得焦点时,主窗体的标题栏即呈灰色,失去激活,这到也罢,麻烦的是,当Frm_A激活时,此时程序若被其他窗体遮盖,点击Windows状态栏上的按钮,主窗口不会被置前,无法切换到主窗口,估计是因为此时主窗口未被激活,而激活的窗口在主窗口内,怎么解决?<br><br>不能用MDI子窗体。<br><br>解决再加200分。