MDIChildをPanelなどwよりも前面に

解決


にゃーさん  2005-03-06 23:12:38  No: 13570  IP: [192.*.*.*]

たびたびの質問申し訳ありません><
ただいまMDIアプリケーションを作成中なのですが、
子フォームを親フォーム自体の上に作成することはできるのですが、
親フォーム内にあるPanel上に作成することが出来ません。(Panelを親ウィンドウにするような感じです。または、Panelに描写、置くというのでしょうか?)
ParentをPanelにしたらよいのか、などと考えたり、ここの似たような過去ログもためしてみたのですが、うまくいきませんでしたので、もしよろしければご教授お願いします。

#質問がわかりにくいかとは思いますが、その時は質問の程宜しくお願いします。

編集    削除
にゃーさん  2005-03-06 23:13:14  No: 13571  IP: [192.*.*.*]

申し訳ありません。タイトルが意味不明になっておりました><

編集    削除
りおりお  2005-03-07 01:50:25  No: 13572  IP: [192.*.*.*]

MDI アプリケーションでは、親フォームにはメニュー以外は付けないのが普通です。

編集    削除
...  2005-03-07 03:45:42  No: 13573  IP: [192.*.*.*]

FormStyle := fsNormal;
なら Panelに埋め込み可能
FormStyle := fsMDIChild;  では無理!!

procedure TForm1.Button1Click(Sender: TObject);
  var Fm : TForm;
begin
  Fm := TForm2.create(self);
  Fm.parent := Panel2;
end;

編集    削除
にゃーさん  2005-03-07 06:04:14  No: 13574  IP: [192.*.*.*]

そうでしたか。教えていただきありがとうございました。
何か他のてだてを考えて見ます。

編集    削除