问题标签 [cmenu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Yii 登录问题
我当前的导航代码如下
在 HTML 中呈现以下内容
现在我只想在登录链接中插入 data-toggle="modal" .. 如何生成 HTML 如下>
c++ - 为什么我不能禁用/灰显 menuitem?(MFC)
我正在尝试使用该CMenu::EnableMenuItem()
方法禁用/灰显菜单项。
我有一个引用对话框顶部菜单的CMenu*
变量。pMenu
我可以使用pMenu->GetSubMenu(int)
和 using获取子菜单submenu->GetMenuStringA()
,验证我返回的子菜单/菜单项的名称。不过,我在使用该EnableMenuItem()
方法时遇到了麻烦。假设有一个File
菜单。其中有New
和Open
弹出菜单和Import
、Close
和Close All
菜单项。和New
有Open
子菜单项。(例如New->Document
)使用submenu->EnableMenuItem([position of submenu/menuitem], MF_BYPOSITION | MF_GRAYED);
I 可以禁用New
or ,但是对于,和以及所有带有and的菜单项,Open
该功能都会失败。Import
Close
Close All
New
Open
注意:当我说EnableMenuItem()
失败时,我并不是说它返回-1。它返回以前的状态,但菜单不会被禁用或变灰。
在 MSDN 文档中:http EnableMenuItem()
: //msdn.microsoft.com/en-us/library/h62wh3y1.aspx它声称这适用于弹出菜单项和标准菜单项。不过,它似乎只适用于弹出窗口。
mfc - CMDIFrameWnd Caption 和 CMenu 视觉合并
我的应用程序本质上是一个带有 CMenu 的 CMDIFrameWnd。
我可以从哪里开始创建以独特的条形显示标题和菜单的视觉效果?我想获得类似office 2013的东西,其中标题合并了功能区菜单的一部分,该菜单也可用于在桌面上移动应用程序。
c++ - 没有使用资源脚本或 CMenu 函数的子菜单的菜单
我想创建一个没有任何子菜单的菜单。
创建菜单的常用方法是:
现在我只想要"File"没有子菜单"Copy"和"Paste"。我如何实现这一目标?
mfc - MFC ownerdraw 菜单大小
我想知道如何使用他自己的文本设置 ownerdraw CMenu 的大小。
查看文档:
但是使用这种方法,所有菜单的大小都相同。对于标准 Windows 菜单,我如何才能拥有菜单和子菜单的动态维度?
c++ - Creating a popup CMenu without a checkbox
I am creating a CMenu in Visual Studio 2010, MFC. I have a working CMenu that appears when a user right-clicks on a dialog. I can't seem to find a way to create menu selection without a spot for a checkbox. In Visual Studio's designer, my menu looks like this:
I wish to remove the area for a checkmark. In my application, my menu looks like this:
Is there a way to remove this small box, left of "Change Option"?
Update: Not sure this will help, but this is my code to create the CMenu:
mfc - MFC上的CMenu边框颜色
我有一个继承自 CMenu Owner 绘制菜单的类
使用此类,Menu 会正确显示,但是,例如,当您打开菜单 FILE 时,您将看到标准菜单颜色的边框和分隔符
我怎样才能画出所需颜色的这一部分?
在图像下方,您可以看到具有选定颜色(绿色)的文件子菜单和边框/间隔上的标准窗口菜单灰色
c++ - 向 CMenu 项添加工具提示
不久前,我尝试在 CMenu 项目上添加一个工具提示用于测试目的。现在我需要它,我又面临同样的问题。
这个问题和答案:
MFC:如何在 Cmenu 项目中添加工具提示?
根本没有帮助我,因为这种“换行魔法”根本不起作用。
此外,似乎我不是唯一一个有问题的人: MFC CMenu tooltip not being displayed
结果是这样的:
但是,增加文本的字母会导致更大的弹出菜单,而不是菜单工具提示。
我在这个答案中看到了其他链接,并检查了它们和项目。但这些都不是我想要的。
有人知道我做错了什么,还是有其他可能有用的解决方案/来源?
编辑:正如我之前在评论中提到的,这是一个示例解决方案,它具有重现问题的最低要求。(请参阅CMenuListCtrl.cpp(100)
)
使用 VS2010 和 VS2015 测试(结果相同)。
c++ - C++ CMenu 绘制不正确(非自定义)
我目前正在尝试做一些简单的事情:
当我右键单击时,我得到下面的图像。但是,菜单已加载;当我将光标向下移动菜单时,您可以看到它很好地填充了子菜单。它对我这样动态加载的任何菜单执行此操作。我试图创建一个指针 (CMenu*),但仍然遇到这个问题。
点无关紧要(我输入任意点)。
有问题的“this”是派生的 CView* 类。我正在单击一个 HWND 对象,但我也尝试获取我正在单击的这个特定对象的 CWnd::FromHandle() 并让该对象处理它,但我仍然遇到同样的问题。
我的顶级菜单结构和所有其他菜单都有效 - 仅在这种特殊情况下。
我真的不想派生一个 C++ CMenu 类,只是为了在原始菜单应该实际工作时覆盖 MeasureItem 函数,并且在其他版本中可以正常工作。
帮助?
c++ - 在运行时设置 CMenu 项提示
如何在运行时设置 CMenu 项提示?我知道它可以在 VS 的资源编辑器中完成,但我没有这样的资源并动态创建菜单和它的项目。