ModifyMenu

news/2024/11/23 20:48:22/

CMenu * pMenu=GetMenu();

 pMenu->RemoveMenu(0,MF_BYPOSITION);

GetMenu:指定要操作的菜单,是CWnd的成员函数,如果CWnd没有菜单,返回值为NULL;如果CWnd是一个子窗口,返回值不确定;返回的指针可能是暂时的且不能为后面的应用存储。

BOOL RemoveMenu( UINT nPosition, UINT nFlags );

从菜单中删除菜单项,不会消除弹出菜单的句柄,因此菜单项还可以重用;nPosition指定菜单项的位置,MF_BYCOMMAND是通过command ID指定菜单项,MF_BYPOSITION通过位置指定菜单项。

 


 int iCount=menu.GetMenuItemCount();
        ASSERT(iCount>0);
        CMenu * pHelpMenu=menu.GetSubMenu(iCount-1);
        ASSERT(NULL!=pHelpMenu);
        pHelpMenu->ModifyMenu(ID_APP_ABOUT,MF_BYCOMMAND,ID_APP_ABOUT,"关于(&A)...");

CMenu * pHelpMenu=menu.GetSubMenu(iCount-1);

ASSERT(NULL!=pHelpMenu);

pHelpMenu->ModifyMenu(ID_APP_ABOUT,MF_BYCOMMAND,ID_APP_ABOUT,"关于(&A)...");

GetMenuItemCount:获取弹出或最高层的菜单的菜单项数;ModifyMenu:修改菜单

BOOL ModifyMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL );

BOOL ModifyMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp );


http://www.ppmy.cn/news/883755.html

相关文章

函数----ModifyStyle

ModifyStyle CWnd::ModifyStyle 1.作用: 调用这个函数修改窗口的风格 2.函数原型: BOOL ModifyStyle ( DWORD dwRemove, DWORD dwAdd, UINT nFlags0 ); 3.参数含义: dwRemove 指定修改时要删除的窗风格。 dwAdd 指定修改时将要增加的窗口风格。 nFlags 该参数将被传给SetWindow…

MSP432学习笔记12:MSP432时钟源与定时器A时钟源配置

今日深入学习一下MSP432的时钟源与配置, 可以结合之前的滴答计时器相关文章: MSP432学习笔记4:时钟与滴答计时器_NULL指向我的博客-CSDN博客 目录 MSP432有关时钟源系统的性能: 七种时钟源: 五种时钟: …

solidity 函数修饰器 modifier

函数 修饰器modifier 使用 修饰器modifier 可以轻松改变函数的行为。 例如,它们可以在执行函数之前自动检查某个条件。 修饰器modifier 是合约的可继承属性, 并可能被派生合约覆盖。 pragma solidity ^0.4.11;contract owned {function owned() public…

【Tinymce富文本】如何实现disabled和readonly效果

一:项目产品需求 提前说一下 “tinymce”: “^5.9.2”,我用的5.9版本哈 要实现根据条件判断这个富文本是否可以编辑 这里我们最开始尝试了一下:disabled“true” 和readonly都没有用 ,刷新以后全部失效 然后google一番,并且看了官方文档都没有…

动态调整对话框属性(去掉标题栏,去掉边框,修改类似成Border:NONE样式)

// 动态修改对话框属性,去掉对话框标题栏,设置Border为NONE属性。 if(dlg.GetSafeHwnd()) {dlg.ModifyStyle(WS_CAPTION, 0); // 去掉标题栏dlg.ModifyStyleEx(WS_EX_DLGMODALFRAME, 0); // 去掉边框dlg.SetWindowPos(NULL, 0, 0, 0, 0, SWP_NOSIZE | S…

v-model修饰符.lazy详解

官网相关内容&#xff1a; 在默认情况下&#xff0c;v-model 在 input 事件中同步输入框的值与数据 (除了 上述 IME 部分)&#xff0c;但你可以添加一个修饰符 lazy &#xff0c;从而转变为在 change 事件中同步&#xff1a; <!-- 在 "change" 而不是 "inp…

WS_BORDER以及WS_EX_CLIENTEDGE的研究

每次研究一点东西&#xff0c;都没有记录&#xff0c;下次需要的时候又浪费时间重新去研究。本人就是个没有总结习惯的人&#xff0c;这样等于没用积累&#xff0c;实在不行。 这2天研究了一下WS_BORDER和WX_EX_CLIENTEDGE的不同&#xff0c;以及在动态创建&#xff0c;和窗口…

【solidity】函数修饰器(Function Modifiers)

修饰符可用于以声明方式更改函数的行为。例如&#xff0c;您可以使用修饰符在执行函数之前自动检查条件。 检查调用者权限 // SPDX-License-Identifier: GPL-3.0 pragma solidity >0.7.0 <0.9.0;contract Owned {address public owner;uint256 public account;construc…