key - 如何在 Embarcadero C++Builder 中检测 Ctrl+P 组合键
问题描述
我正在使用 C++Builder 10.4.1。我想使用 Ctrl+P 组合打开 PrintDialog 但我不知道如何检测 Ctrl+P 组合键。
解决方案
在您的表单上放置一个TActionList
或TActionManager
,然后将标准TPrintDlg
操作添加到它。然后您可以将操作的ShortCut
属性设置为Ctrl+P,当按下该键盘快捷键时,VCL 将自动为您调用该操作:
TPrintDlg 是显示打印对话框的标准操作。
将 TPrintDlg 添加到操作列表以将打印对话框添加到您的应用程序。链接到此操作的菜单项和工具按钮等控件会导致应用程序在调用时显示打印对话框 (TPrintDialog)。编写一个OnAccept事件处理程序以在用户单击确定时执行实际打印。您可以从Dialog属性中读取有关用户在对话框中选择的详细信息。
有关详细信息,请参阅 Embarcadero 的文档:
推荐阅读
- javascript - 为什么在某些设备中使用 fontSize: 25 分隔文本?反应原生
- laravel - 在 Laravel 中修改供应商迁移
- java - 将传感器数据写入公共文件夹中的 .txt 文件时,应用程序崩溃
- prism - 无法通过 Prism Navigation 注册 VM
- javascript - 无法在 Three.js 场景中创建 3D 文本
- php - php如何设置时区,如(utc + 1 utc-5)而不是(欧洲/阿姆斯特丹......)
- python - Pyinstaller 问题
- angular - 角度应用程序中的请求返回状态 400
- sql - 为第 1 列和第 2 列的每个新组合生成新 ID
- azure - ADF 映射数据流失败并出现 BatchUpdateException