delphi - 允许用户在 ShowMessage 对话框中选择文本

标签 delphi dialog delphi-xe2

我正在用Delphi XE2编写一个程序。在我的程序中,用户将看到输出文本,我通过一个简单的“showmessage('感兴趣的文本')”对话框显示该文本。

我希望用户能够根据需要复制并粘贴此文本。这根本不是该计划的关键部分,但我知道他们能够这样做可能会很好。

目前,据我所知,无法从此类消息框中选择全部或部分文本,这让我想到了我的问题:是否有某种方法可以使消息框文本可供用户选择,或者如果我想要此功能,我是否必须转向其他显示文本的方式?任何帮助将不胜感激。

最佳答案

当您调用ShowMessage时,将显示系统消息对话框。此对话框不支持突出显示文本的各个部分。但是,该对话框确实通过将对话框的整个内容放在剪贴板上来响应 CTRL + C

如果您绝对必须选择文本的各个部分,那么您将需要使用 Delphi 控件自己创建对话框。

关于delphi - 允许用户在 ShowMessage 对话框中选择文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29514742/

相关文章:

android - 将 onClick 添加到对话框布局中没有类的按钮

delphi - 如何通过代码在组合框中分配文本自动选择索引?

delphi - Windows 7 下的 Mad except Bugreport 位置

android - 在窗口外触摸时如何取消以 Activity 为主题的对话框?

delphi - 我可以在 TThread 的 OnTerminate 事件中引发异常吗?

Android 的自定义对话框大小不够大

ios - Delphi XE2 应用程序在 IPAD 上没有响应

delphi - 默认的 TArray.Sort 比较器实际上是做什么的?什么时候会使用它?

delphi - 如何在不更新图标的情况下更改快捷方式路径?

delphi - Delphi 中通过 writeln/readln 实现实数精度