TrackButton
属性 是如何工作的。
指定当鼠标按钮与工具栏按钮关联时激活弹出菜单。 使用 TrackButton 指定与工具栏按钮关联时哪个鼠标按钮激活弹出菜单。
所以首先。它只适用于
TToolButton
而没有其他功能?
我有一个
TToolButton
,我的弹出窗口通过 PopUpMenu
上的 TToolButton
属性分配给它,但它似乎不起作用。我把TrackButton
设置为tbLeftButton
,但是右键还是会打开?
或者我不明白什么?有人可以解释一下它是如何工作的吗?
这与
TToolBar
无关,也与它上面的任何潜在按钮无关。
从 Delphi 5 开始,
TPopupMenu.TrackButton
仅在 TPopupMenu.Popup()
中使用,其中它的值(tbRightButton
或 tbLeftButton
)映射到 WinAPI 的 TPM_RIGHTBUTTON
和 TPM_LEFTBUTTON
以(除其他外)用作标志在对 TrackPopupMenu()
的通话中。这些常量具有以下含义:
TPM_RIGHTBUTTON2用户可以使用这意味着:
常数 价值 描述 TPM_LEFTBUTTON 0 用户可以仅使用鼠标左键来选择菜单项。 左和右鼠标按钮选择菜单项。
.TrackButton