如何在禁用的MFC CEdit控件中显示插入符号
How to show caret in a disabled MFC CEdit control?
如果禁用编辑控件,插入符号将消失。在这种情况下,如果编辑显示的是长文本,那么就不可能看到其余的单词。有了插入符号i,我们就可以做到这一点。
我认为您必须使用启用的只读编辑控件,而不是禁用的控件。
在编辑框属性窗口中选中"只读",或在调用Create
时使用ES_READONLY
。此外,不要忘记检查自动高速滚动(ES_AUTOHSCROLL
)(如果是多行,则检查AutoVScroll)。
CEdit* pEdit = new CEdit;
pEdit->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER
| ES_AUTOHSCROLL | ES_READONLY, (10, 10, 100, 100), this, 1);
相关文章:
- C++无法在对话框 CFormView 中显示 ActiveX 控件,则控件变量为 NULL
- 当鼠标悬停在 MFC C++ 中列表控件的列标题上时,可视显示工具提示
- 在 MFC C++中悬停列表控件的列标题的可视化显示工具提示
- 通过屏蔽 UI 中的所有其他控件,在 UWP 应用 (c++) 中的现有 MainPage.xaml 顶部显示进度条
- 在直接显示中查询相机控件
- 在图片控件中显示传输的HBITMAP
- 如何隐藏显示HTML5标记的Web浏览器控件(IE)的滚动条和窗口边框
- 如何在不显示文本的情况下分配Win32编辑控件的窗口名称
- 隐藏-在运行时c++中显示或创建控件
- 如何在禁用的MFC CEdit控件中显示插入符号
- 如何在编辑控件中显示来自LPVOID类型的字符串
- C++生成器 XE 2 -- 如何在 TEdit 控件中显示变量数据
- MFC dilaog中的画中画控件在运行应用程序时比对话框编辑器中显示的要大
- VC++:如何在MFC对话框的属性表顶部显示控件
- 使用Richedit控件时,基于对话框的Win32 API程序将不会显示窗口
- MFC图片控件不会根据Windows显示比例自动缩放
- MFC在运行时在图片控件中显示图像
- 对话框上的 MFC 控件在鼠标移到它们上之前不会显示
- 是否有可能在Win32编辑控件中突出显示文本?
- 如何将用户输入捕获为变量,执行计算,然后在不使用MFC的情况下在另一个控件中显示结果