- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Visual Studio 2010、MFC 中创建一个 CMenu。我有一个工作的 CMenu,它会在用户右键单击对话框时出现。我似乎无法找到创建菜单选择的方法没有复选框的位置。在 Visual Studio 的设计器中,我的菜单如下所示:
我想删除选中标记的区域。在我的应用程序中,我的菜单如下所示:
有没有办法删除“更改选项”左侧的这个小框?
更新:不确定这是否有帮助,但这是我创建 CMenu 的代码:
CMenu menu;
VERIFY(menu.LoadMenu(IDR_MENU1));
CMenu* pPopup = menu.GetSubMenu(0);
ASSERT(pPopup != NULL);
CWnd* pWndPopupOwner = this;
while (pWndPopupOwner->GetStyle() & WS_CHILD)
pWndPopupOwner = pWndPopupOwner->GetParent();
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, screenPoint.x, screenPoint.y,
pWndPopupOwner);
最佳答案
为此您必须使用自绘菜单。弹出菜单总是(默认情况下)为复选标记位图分配空间。使用所有者绘制将允许您使用 CMenu::MeasureItem()
和 CMenu::DrawItem()
根据您的需要自定义菜单对象的大小和绘制行为.
关于c++ - 创建一个没有复选框的弹出式 CMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198447/
我正在 Visual Studio 2010、MFC 中创建一个 CMenu。我有一个工作的 CMenu,它会在用户右键单击对话框时出现。我似乎无法找到创建菜单选择的方法没有复选框的位置。在 Visu
是否可以在基于对话框的应用程序中放置菜单?如何? 最佳答案 是的,可以向基于对话框的应用程序添加菜单。您可以将菜单创建为资源并将其附加到对话框中。 如果您打开对话框的属性,您可以看到一个作为属性的菜单
我目前正在尝试做一些简单的事情: CMenu menu; menu.LoadMenu(IDR_MENU_IMAGE); CPoint pt; GetCursorPos(&pt); menu.Track
我在 CFrameWnd 派生类的 OnCreate 方法中使用 CMenu::ModifyMenu 来更改菜单上的标题以匹配用户语言。 我使用的是 VC++ 设计器,菜单是在 .rc 文件中声明的。
如何在运行时设置 CMenu 项提示?我知道它可以在 VS 的资源编辑器中完成,但我没有这样的资源和动态创建菜单及其项目。 最佳答案 如果您使用的是 MFC 功能包,则需要覆盖 MainFrame 类
我有一个 CMenu 实例。我想动态遍历菜单中的所有菜单和子菜单项。 获取子菜单的 API 称为 CMenu::GetSubMenu。它的唯一参数是子菜单在父菜单中的位置(从零开始的索引)。 如何获取
我的应用程序在系统托盘中有一个弹出菜单。我遇到的问题是我无法在不选择项目的情况下让菜单消失。 当我点击窗口中的其他地方时,如何让弹出菜单消失? 这是使弹出菜单出现的代码: LRESULT Window
如何为 CMenu 项添加工具提示?我找不到任何简单而有用的资源。请帮忙。谢谢... 最佳答案 最简单的方法是将多个字符串传递给由换行符分隔的菜单文本。 这将自动使 CMenu 将文本的第二部分显示为
我可以在菜单中使用位图 CMenu men; CBitmap b; b.LoadBitmap(IDB_0); men.AppendMenu( MF_ENABLED,1,&b); 我可以在 DC 中绘制
我在 Yii(我使用它的第一个项目)中整理了一个菜单,如下所示: $this->widget('zii.widgets.CMenu',array( 'items'=>array(
我正在根据我的主题设计我的 CMenu。下面是我的代码。 widget('zii.widgets.CMenu',array( 'items'=>array( array('label'=>'Co
我试图找到包含此文本颜色的类 css 在哪里.. gii 默认生成的菜单中的文本位于 CListView 的右侧。颜色为蓝色,但我想将其更改为白色以用于我的自定义主题,所以我在哪里可以找到它,请告诉我
我有一个继承自 MFC CMenu 类的菜单类:MyMenu : public CMenu。MyMenu 从资源文件加载,然后更改为所有者绘制的菜单(使用来自 CodeGuru 的代码示例,它适用于菜
我正在使用 Visual C++ 6.0 开发一个项目,我需要能够根据分配给当前登录用户的权限启用或禁用某些菜单项。这是我正在使用的代码: // If the currently logged in
我尝试使用类似这样的东西来设置 CMenu 项目的工具提示(如 here 所述),但它只是显示在一行中,换行符不可见。 // read control id UINT id = menu->GetMe
在我的项目中,有一个菜单需要动态附加一个项目。在原始代码中,菜单中的项目是固定的。所以菜单是在资源文件中定义的: IDM_SERVER_OPTIONS MENU DISCARDABLE BEGIN
我制作了一个 MFC 应用程序,现在我想在执行复制操作时关闭窗口的关闭按钮。我用这段代码成功地做到了: BOOL bEnable = FALSE; // To disable UINT menu
大家早上好 我创建了一个管理多语言的应用程序。当我动态更改应用程序的默认语言时,除了一个组件外,不同图形组件的所有文本都发生了很好的变化。我不知道为什么? 我尝试了这些行来修改菜单标题的文本,但只有当
我有一个使用 CMenu 作为主菜单栏的 MFC 应用程序。 我无法成功创建子菜单。 我可以拥有第一级文件、编辑、查看等及其子菜单,但我无法从其中一个菜单创建子菜单。 例如,我希望能够转到文件->最近
我是 yii 的新手,我想知道: 如何为 zii.widgets.CMenu 标签应用单独的类(CSS)? 我的代码: $this->widget('zii.widgets.CMenu',array(
我是一名优秀的程序员,十分优秀!