关于dll窗体定位的问题
我在一个dll里面生成了一个窗体,代码如下:
function ShowAboutBox(
AppHandle : HWND;
) : Boolean; stdcall;
var
FAboutBox : TAboutBox;
begin
Application.Handle := AppHandle;
FAboutBox := TAboutBox.Create(Application);
FAboutBox.ShowModal;
FreeAndNil(FAboutBox);
Result := true;
end;
我想让这个窗体被一个application调用的时候,这个dll的窗体位于这个applicaiton的mainform的center,但是我设置这个dll里面的窗体‘position’属性为poOwnerFormCenter或者poMainFormCenter都没用,这个窗体出来的时候总是在屏幕中间,为什么?