gpt4 book ai didi

c++ - 如何使编辑控件和丰富控件中的文本无法选择?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:56:54 25 4
gpt4 key购买 nike

我的应用程序中有只读的编辑控件和 Rich Edit 控件。但最重要的是,我想做到这一点,所以我不能选择文本,甚至不能用它做任何事情,只能显示。我没有将其设为静态,因为当我第一次提出申请时,我并不知道更好。我考虑解决它的方法是禁用它。问题是,如果我禁用它们,它们就会变灰。除了更换它们还有什么好的选择吗?此外,出于某种原因,“无隐藏选择”根本不起作用。当我选择某物然后取消焦点时,它会保持选中状态...

信息:IDE:Visual Studio 2010 - Ultimate/Border:Dialog Frame

感谢您的关注

最佳答案

对于编辑控件:无法直接禁用编辑控件而不使其变灰。这是一个选项:http://www.codeguru.com/forum/archive/index.php/t-210552.html

看Simon666的代码回复。您需要禁用编辑控件并覆盖对话框的 OnCtlColor(),然后在 OnCtlColor 中用白色绘制编辑控件。

只要对话框开始绘制它的控件,就会调用 OnCtlColor() 函数。因此,您覆盖它,允许它以正常方式绘制(第一行),然后以您的方式绘制所需的控件。

关于c++ - 如何使编辑控件和丰富控件中的文本无法选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com