术语 | CMenu::InsertMenu | ||||||||||||||||||||||||
释义 | CMenu::InsertMenu BOOL InsertMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL ); BOOL InsertMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp ); 返回值:如果成功,则返回非零值,否则为0。 参数:
说明: 在nPosition指定位置插入新的菜单项,并依次下移其它项。应用可以通过设置nFlags的值,来指定菜单项的状态。 无论何时,当停留在窗口的菜单发生改变时(不管窗口是否显示),应用都将调用CWnd::DrawMenuBar函数。 当nIDNewItem指定一个弹出菜单,则它将成为被插入菜单的一部分。若菜单被销毁,那么插入的菜单也将要被销毁。插入的菜单应当从CMenu 对象中分离出来,以避免冲突。 如果活动的多文档界面(MDI)子窗口为最大化,同时应通过调用该函数,将弹出菜单插入到MDI应用的菜单中,并指定了MF_BYPOSITION标志,那么插入的菜单将位于期待位置的左边。其原因在于活动的MDI子窗口控件菜单被插入到MDI框架窗口菜单条的第一个位置。为了正确地放置菜单,应用必须将位置值增加1。应用可以使用WM_MDIGETACTIVE消息来决定当前活动的子窗口是否为最大化。 请参阅: CMenu::AppendMenu, CWnd::DrawMenuBar, CMenu::SetMenuItemBitmaps, CMenu::Detach, ::InsertMenu |
||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。