MainAppsとSubAppsの2つのアプリケーションを作成しました。SubAppsには、ログイン/ログアウトフォームなどのモーダルタイプのダイアログボックスがあり、正常に動作します。
MainAppsにアタッチすると、モーダルダイアログボックスが通常のボックス形式のように表示されます。「DIALOG.SHOWMODAL」ではなく「DIALOG.SHOW」のように動作します。
私はデルファイコンパイラを使用しています
SubAppsボタンクリック;
begin
with TfrmDialog.Create(Self, dtLogout) do
try
iMsgResult := ShowModal;
finally
Free;
end;
if iMsgResult = mrOk then
begin
dmVoca.FHomeworkXMLDoc.Active := False;
//Disabled Double Login
dmVoca.tmrDoubleLogin.Enabled := False;
................
end;
end;
MainApps ButtonClick
begin
setparent(findwindow(nil,'SubApps'),TabSheet1.Handle);
.........
end;