在 MFC(Microsoft Foundation Classes)的 CMFCPopupMenu 类中,确实存在名为 InsertItem 的公共方法。这个方法用于在弹出菜单中插入一个菜单项。

具体的用法如下:
int CMFCPopupMenu::InsertItem(
   const CMFCMenuButton* pInsertBefore,
   UINT_PTR nID,
   LPCTSTR lpszItem,
   int iImage = -1
);

这个方法允许你在弹出菜单中插入一个具有指定标识符(nID)、文本(lpszItem)和可选图像(iImage)的菜单项。参数 pInsertBefore 是一个指向 CMFCMenuButton 对象的指针,用于指定在哪个菜单项之前插入新的菜单项。如果 pInsertBefore 为 nullptr,则将新菜单项添加到菜单的末尾。

这个方法返回一个整数,表示插入的菜单项的索引。




转载请注明出处:http://www.zyzy.cn/article/detail/19404/MFC/CMFCPopupMenu