问题标签 [tmenuitem]
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.
delphi - 将 WM_COMMAND 发送到 TMenuItem
在我的 Delphi 表单的 OnShow 方法中,我确定一旦打开表单就必须自动打开一个对话框 - 我应该能够通过模拟对菜单项的单击来做到这一点。
但是,调用 menuitem.Click 在主窗体打开之前会弹出对话框——这不是我想要的。
我希望这应该做我想做的事,但我找不到要为“wparam”传递哪些参数以将点击发送到我的菜单项。
MSDN WM_COMMAND 文档讨论了 IDM_* 标识符,但它在 Delphi 中是如何出现的?
delphi - Delphi:如何为 Action/MenuItem 分配向上箭头键盘快捷键,并保持其实际用于导航列表控件 (ListBox/VTV)?
请帮助我:如何为操作或菜单项分配向上箭头键盘快捷键,并同时保持其实际用于导航列表控件(例如 ListBox/Virtual Treeview/other)?
谢谢!
bitmap - 在 Lazarus 中,如何检查 MenuItem 是否分配了位图?
我编写了一些 Lazarus 代码,循环遍历主菜单的菜单项,并需要查看是否为每个菜单项分配了位图。
我试着检查
但这总是返回 true,无论是否分配了位图。
如果没有分配实际图像,猜测位图将填充一个空的。
那么如何检查图像是有效还是空呢?
delphi - 创建没有相应菜单项的 Delphi 应用程序快捷方式
我想在我的应用程序中有一个快捷键组合(如 Ctrl+Alt+D)来调用一个函数,但我不希望该快捷键出现在任何菜单上。是否可以在您的应用程序中提供不可见的快捷方式?
delphi - Delphi firemonkey如何以编程方式删除菜单项?
如何删除我动态添加到菜单的菜单项?
我添加动态菜单项,例如:
我找不到任何功能来再次删除该条目。我尝试了删除、释放、removeobject 等,但该项目仍然没有被删除并且仍然可见。诀窍是什么?
delphi - 如何找到 TMenuItem 的 TMainMenu 父级?
我有一个TMainMenu
包含一些TMenuItem
元素的标准。如何从其中一个中动态找到父主菜单对象?
以下代码已经在第一个可执行行中带来了编译器错误:
错误消息如下:
我看不到任何相关的问题,但解决方案可能很简单。
delphi - CBuilder TMenu showing in wrong place
I have a Form that needs to be embedded in another Form. I'm placing on TCard
:
All is working well, except that menus on the EmbeddedForm
are offset to where they would be if the form were located in top left of the screen. To be clear, the menu shows up in the proper place on the EmbeddedForm
, but when clicked, the sub-menu is in the wrong place.
I've tried modifying the DrawItem
event, but so far I can't call the base class DrawItem()
as it's protected
:
I'm thinking, either I have to draw it myself (I don't want to) or somehow explain to TMainMenu
where it's actually located (preferred solution).