术语 | CMenu::ModifyMenu | ||||||||||||||||||||||||
释义 | CMenu::ModifyMenu BOOL ModifyMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL ); BOOL ModifyMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp ); 返回值:如果成功,则返回非零值,否则为0。 参数:
说明: 修改由nPosition指定位置的菜单项。应用可以通过设置nFlags的值,来指定菜单项的状态。若该函数替换了与菜单项相关联的弹出菜单项,那么它也将销毁老的弹出菜单,并释放弹出菜单使用的内存。 当nIDNewItem指定一个弹出菜单,则它将成为被插入菜单的一部分。若菜单被销毁,那么插入的菜单也将要被销毁。插入的菜单应当从CMenu 对象中分离出来,以避免冲突。 无论何时当停留在窗口的菜单发生改变时(不管窗口是否显示),应用都将调用CWnd::DrawMenuBar函数。如果需要改变已存在的菜单项的属性,那么使用CheckMenuItem或EnableMenuItem成员函数速度更快。 请参阅: CMenu::AppendMenu, CMenu::InsertMenu, CMenu::CheckMenuItem, CWnd::DrawMenuBar, CMenu::EnableMenuItem, CMenu::SetMenuItemBitmaps, CMenu::Detach, ::ModifyMenu |
||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。