exe主程序中有一个主窗体,dll中有子窗体。
当子窗体为当前窗口时,按Tab、Enter、光标键等键时,子窗体上的控件不响应,
如编辑框或按钮之间不会切换。
如果在主窗体上放置几个控件(比如Edit),就会发现按这些键时,焦点跑到主窗
口上的控件上去了。
苦思数日不得解
当子窗体为当前窗口时,按Tab、Enter、光标键等键时,子窗体上的控件不响应,
如编辑框或按钮之间不会切换。
如果在主窗体上放置几个控件(比如Edit),就会发现按这些键时,焦点跑到主窗
口上的控件上去了。
苦思数日不得解
procedure OpenForm(ParentHandle,AppHandle: Longword) ;stdcall;
begin
Application.Handle := AppHandle;
Form1 := TfmMain.CreateParented(ParentHandle);
Form1.Show;
end;form1就是dll中的窗体了,我让她显示在主窗体的panel上,传入的另外一个参数就是panel的句柄了!form1中还是未响应tab和enter键!!!谢谢
windows.SetActiveWindow();
windows.SetParent();
我以前也有这问题,后来好了,似乎这样就可以了