【发布时间】:2015-04-08 12:33:09
【问题描述】:
我正在用 Delphi XE2 编写程序。在我的程序中的某一时刻,用户将看到输出文本,我通过一个简单的“showmessage('感兴趣的文本')”对话框显示。
如果用户愿意,我希望用户能够复制和粘贴此文本。这根本不是该计划的关键部分,但我知道他们能够这样做可能会很好。
目前,据我所知,无法从这种类型的消息框中选择全部或部分文本,这让我想到了我的问题:有没有办法让消息框成为文本可供用户选择,或者如果我想要此功能,我是否必须继续使用其他显示文本的方式?任何帮助将不胜感激。
【问题讨论】:
-
消息框出现时按下或模拟 Ctrl+C 复制消息框标题、消息和按钮标题。
-
您可以尝试无边框的不可编辑的编辑文本。 (因此它不再是默认的“这种类型的消息框”,您需要自己创建。)
-
感谢@RawN!我知道这一点,它非常方便,但我怀疑我的用户不会在没有谷歌搜索的情况下知道这一点......我也许可以将它作为某种提示添加,但这似乎有点太多了。
-
@Jongware,谢谢,这可能就是我最终要做的!
-
同意 - 如果此输出 必须 显示在模式对话框中(我怀疑这是否是最好的方法,但是......)然后明智的解决方案是自定义对话框带有一个额外的按钮,上面写着“复制”,单击时将文本复制到剪贴板。
标签: delphi dialog delphi-xe2