我创建了两个窗体,Form1和Form2,Form1设为MDIForm,Form2设为MDIChild。
在Form1的show事件里面加入如下代码:
Form2.Parent:=panel1;
Form2.FormStyle:=fsStayOnTop;
panel1.SetFocus;
在运行是,Form2里面的所有控件(比如Edit)都是灰色的,鼠标点击时不能获得焦点,不可编辑,Form2也不可能获得焦点。请问这是因为什么,应该怎样解决?
在Form1的show事件里面加入如下代码:
Form2.Parent:=panel1;
Form2.FormStyle:=fsStayOnTop;
panel1.SetFocus;
在运行是,Form2里面的所有控件(比如Edit)都是灰色的,鼠标点击时不能获得焦点,不可编辑,Form2也不可能获得焦点。请问这是因为什么,应该怎样解决?
望哥哥们不吝赐教,分数不够小弟可以再加。
是干嘛用的?
Form2.Parent:=panel1 是干嘛用的?
======================================================
panel1是一个Form1上的TPanel控件,它的parent是Form1,我使用这个空间是想把Form2限制在一个固定的区域里面。
不知道覆盖消息处理会不会好...具体我也没有做过..建议不要用这种方法去实现...
建议你把Form2改成TFrame.
或者使用第三方控件,比如LMDFormDisPlay.