MDI的主窗体是否必须是应用程序的主窗体??

解决方案 »

  1.   

    那这样的话,我在设计的时候就不能在一个sfnormal风格的主窗口上创建一个含有mdi父子的窗口了吗???
      

  2.   

    就是试了不行才问的。创建一个mdiform可以,再创建一个mdichild就不行了。
      

  3.   

    兴哥,这样真的可以吗?你写个demo给我看看[email protected]
      

  4.   

    1.在你首先要启动的form   
    var
      Form1: TForm1;
      Function Greate:boolean; //添加一个窗体创建程序
      然后用modalresult 来进行判断。在返回值前进行你在该FORM上的操作
    2. 然后在工程文件中写入
      if Greate then
      MDI窗口建立
      

  5.   

    能写个demo发过来吗,我想看看能否实现我的想法。为这个问题浪费了很多时间,我要补回来。期待你能发给我.谢谢。
      

  6.   

    modalresult 可以这么控制:
    Function Greate:boolean;
    begin
        form1 := Tform1.Create(Application);
        if form1.ShowModal = mrok then
        result := True
        else
        result := False;end;
    procedure TForm1.Button2Click(Sender: TObject);
    begin
        ModalResult := mrOK ;
    end;可ok?
      

  7.   

    我得目的是可以在主应用界面下打开一个象photoshop界面一样的处理界面。不是在程序运行时进行处理,我先把分给你,希望你能mail给我,不行的话,我用另外的方式实现,谢谢了