【问题标题】:Paste multi-line text into single-line Edit Box control将多行文本粘贴到单行编辑框控件中
【发布时间】:2011-05-21 01:26:43
【问题描述】:

我的应用使用标准的单行编辑框控件。有没有办法接受多行“粘贴”,放弃回车/换行?

注意事项
想使用多行控件
我的应用是带有 WTL(不是 MFC 或 ATL)的 VS2010 C++
原因 我想要这个是因为实际输入通常很短,但在极少数情况下可能是数百甚至数千个字符。在这种情况下,用户可能希望使用记事本或其他工具来构建字符串,然后将其剪切并粘贴进去。

【问题讨论】:

    标签: mfc controls dialog components editbox


    【解决方案1】:

    这是不可能的,因为用户正在粘贴自己。另一种方法是使用多行编辑框并将所有数据显示在一行中,方法是将粘贴的数据管理到控件的 OnChange 函数中(基本上忽略新行)。

    【讨论】:

    • 我想我找不到我想要的东西——要么是一些替代控制,要么是在输入击键到达时挂钩的方法,所以我可以立即丢弃 CR / LF。我会暂时保留这个机会,但希望正在消退。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多