如何消除或减少首次显示弹出菜单的延迟?

时间:2014-01-07 13:52:57

标签: delphi user-interface firemonkey delphi-xe3

我最近需要一些弹出式菜单与多个TTreeViewItem控件链接。第一次,我右键单击任何TTreeViewItems,显示弹出窗口的延迟足以让我相信点击没有以某种方式注册然后它出现。随后我点击的所有时间,反应都是瞬间完成的。

我必须制作我的应用程序,以便它们即使在奔腾4上也可以兼容并且平滑,并且随后是他们这一代的后续马力。

重现:

  1. 在空表格上放置一个TTreeView。
  2. 添加5或6个TTreeViewItems。
  3. 添加TPopupMenu并向其添加一个TMenuItem。
  4. 将TPopupMenu链接到2-3个TTreeViewItem。
  5. 可选择添加另一个带有单个TMenuItem的TPopMenu并与其余部分链接。
  6. 运行应用程序并右键单击任何TTreeViewItems。
  7. 我是否可以调用一个方法,在创建表单后立即将弹出菜单放入缓存中,并且在执行此操作时也不会显示它?

0 个答案:

没有答案