100分在多文档程序的菜单中,怎样禁止自动生成文档窗口列表菜单项

100分求教:在多文档程序的菜单中,怎样禁止自动生成文档窗口列表菜单项?
    在编写多文档程序时,菜单中有一个“窗口”项,下面有" 层叠"、“平铺”等项。
    当我打开多个文档时,在“窗口”项的下面会自动产生这些文档窗口的名称列表;超过9个时,还会出现有个“其他窗口”的菜单项。
    我现在想问下大家,在打开多个文档时,怎么才能不让系统自动生成这些窗口列表和“其他窗口”菜单项,只保留原来的菜单项。   
------解决思路----------------------
我只提供给你部分思路吧 具体的自己研究研究吧
就是重载它设置window菜单的虚函数
在你的maimframe里面
virtual HMENU GetWindowMenuPopup(HMENU hMenuBar);
HMENU CMainFrame::GetWindowMenuPopup( HMENU hMenuBar )
{
return NULL;
}

------解决思路----------------------
把系统的[窗口]菜单拷贝一个放旁边,然后把原先系统的[窗口]菜单删掉就行了~ 

或者新建个[窗口]菜单,依照系统的[窗口]菜单,把菜单项重做一次(ID要保持一致)。
------解决思路----------------------
100分在多文档程序的菜单中,怎样禁止自动生成文档窗口列表菜单项两次一样的帖子,送分的吗,在创建单文档工程的时候,可以不勾选一些复选框,同时在资源视图里,也可以删除那些列表菜单项
------解决思路----------------------
去找找ID_WINDOW_NEW这个ID所对应的菜单项,去掉或是修改为其它的ID就可以达到要求。
------解决思路----------------------
删掉“窗口”项不就可以了

如果还想要“窗口”的平铺等功能,自己再想办法加上