我需要在我编写的VS2010 SDI应用程序中创建一些动态菜单。我已经看到了这个,但并没有真正理解它 Dynamic menu using mfcMFC中的动态菜单
目前,我不知道如何甚至使用GetMenu从我的Doc文件中获取菜单的句柄。我正在尝试这样做,但它说GetMenu不会采用零参数,尽管我已经看到很多例子清楚地表明了这一点。
CMenu *menu = GetMenu();
menu->AppendMenu(MF_STRING, ID_HIDE, _T("Text"));
所有我想要做的就是添加文件列表的子菜单,从数据库(因此动态部分)选择下方,因此用户可以选择他们想要去努力的人。
谢谢, 詹姆斯
我相信它需要一个'HWND',所以它知道要获取哪个菜单。 – chris
嗨,如果你能告诉我怎么做,我会非常感激? – James
你可以使用各种各样的东西,包括'FindWindow'来获取句柄。我不确定所有mfc都提供了什么,但是你可以通过'HWND'。对于子菜单,你可以使用'GetSubMenu'。 – chris