MDIChild窗体中不能使用Tab键切换焦点控件的问题。请高手解答
我用主程序调用Dll内的MDIChild子窗体,显示一切正常。当焦点在子窗体内的控件上时,按Tab键,焦点不动。请各位分析问题出现的原因,多谢。
Dll中的输出方法定义如下:
procedure ShowChild(pMainApp:Pointer);stdcall;
var
pForm:^TForm;
begin
Application.Handle:=TApplication(Pointer(pMainApp^)).Handle;
pForm:=@Application.MainForm;
pForm^:= TApplication(Pointer(pMainApp^)).MainForm;
fmMain:=TfmMain.Create(nil);
//*******************************
fmMain.FormStyle := fsMDIChild;
fmMain.WindowState := wsMaximized;//保证主窗体以最大化方法显示
//*******************************
fmMain.show;
end;