我设计了一个MDI的应用程序,由于打开的各种子窗口很多,所以我想设置一个“窗口”菜单来管理,比如新打开一个子窗口,就将其标题作为菜单添加到“窗口”菜单下,要想让哪个子窗口成为当前窗口,就可以直接在“窗口”菜单里选择了,就像WORD软件里的“窗口”菜单一们?就问我应该怎么做呀?是不是在每个子窗口里都设计一个“窗口”菜单,然后在主窗口体里也设计一个“窗口”,当子窗口被打开时将菜单合并到主窗口的“窗口”菜单中呀?可是要让其合并应该怎么设置呀?我试了一下,结果是替代了我主窗口的全部菜单,应该怎么做呀?请高手指引……

解决方案 »

  1.   

    mdi的示范程序里有你要的功能,我就直接拿来修改一下。
      

  2.   

    菜单管理比较简单,略。创建一个链表,存放各个窗体的指针,每次单击窗体菜单后,执行对应窗体的SetFocus();方法,来使这个窗口获得焦点。回去看看数据结构第二章吧,会了链表,这些都好说了。
      

  3.   

    mdi的示范程序里有你要的功能,我就直接拿来修改一下。
    看一下就明白了,好像有现成的函数
      

  4.   

    不用那么复杂:
    在MDI窗口的属性中,有一个WindowMenu属性,该属性是用来管理子窗口的,诸如子窗口列表...,
    也就是将WindowMenu设为主窗口中的某个菜单项,以后出来的子窗口的标题都列在主窗口的菜单项下.
      

  5.   

    chenylin(陈SIR) ( ) 信誉:100  2005-06-29 23:09:00  得分: 0  
     
     
       不用那么复杂:
    在MDI窗口的属性中,有一个WindowMenu属性,该属性是用来管理子窗口的,诸如子窗口列表...,
    也就是将WindowMenu设为主窗口中的某个菜单项,以后出来的子窗口的标题都列在主窗口的菜单项下.
    ------------------------------------------
    我这样做了,可是还是不行呀?怎么办呀?能说具体点吗?  
     
      

  6.   

    chenylin(陈SIR) 所言极是。找一个例子来看看,是不错的,Form 都由这个属性 WindowMenu,选择你需要作为 WINDOW 菜单的那个 MENU。