c++ - 如何禁用 CComboBox 并使其可选择用于剪贴板复制?

标签 c++ mfc selectable disabled-input ccombobox

首先,我有一个只能通过 GetDlgItem(cbID) 获得的 CComboxBox。这个条件不能改变。

使用此组合框,我可以编辑文本并显示下拉项,但我想禁用这些功能。

我只知道如何禁用一个 Windows 对象,例如...

GetDlgItem(cbID)->EnableWindow(FALSE);

但这会禁用鼠标和键盘输入,这不允许我突出显示文本并将其复制到剪贴板。

如何禁用下拉和可编辑功能,同时使其突出显示以复制到剪贴板?

最佳答案

组合框样式可能是 CBS_DROPDOWN。如果将样式缓存为 CBS_DROPDOWNLIST,您将删除组合框中嵌入的子编辑控件。这样可以防止任何人输入数据。

关于c++ - 如何禁用 CComboBox 并使其可选择用于剪贴板复制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21314220/

相关文章:

c# - .NET Core 应用程序加载 C++ DLL 失败

c++ - 伪析构函数名称对非类和非枚举类型有意义吗?

c++ - 使用来自另一个包的少量 C++ 级代码

c++ - 如何获取默认复选框图像?

c++ - Windows 上的远程音响系统

android - 波纹和 selectableItemBackgroundBorderless

android - 使 Android Textview 或 EditText 可选择

c++ - Code::Blocks、c++、magick++ 任何演示结果:mingw32-g++.exe: fatal error: no input files

c++ - 没有子类化的 CAsyncSocket?

android - 链接和可选择的 TextView?