首页 > 解决方案 > 如何在 Embarcadero C++Builder 中检测 Ctrl+P 组合键

问题描述

我正在使用 C++Builder 10.4.1。我想使用 Ctrl+P 组合打开 PrintDialog 但我不知道如何检测 Ctrl+P 组合键。

标签: keycombinationsc++builder

解决方案


在您的表单上放置一个TActionListTActionManager,然后将标准TPrintDlg操作添加到它。然后您可以将操作的ShortCut属性设置为Ctrl+P,当按下该键盘快捷键时,VCL 将自动为您调用该操作:

TPrintDlg 是显示打印对话框的标准操作。

将 TPrintDlg 添加到操作列表以将打印对话框添加到您的应用程序。链接到此操作的菜单项和工具按钮等控件会导致应用程序在调用时显示打印对话框 (TPrintDialog)。编写一个OnAccept事件处理程序以在用户单击确定时执行实际打印。您可以从Dialog属性中读取有关用户在对话框中选择的详细信息。

有关详细信息,请参阅 Embarcadero 的文档:

使用动作列表处理 VCL 动作

使用操作管理器处理 VCL 操作


推荐阅读