如何在禁用的MFC CEdit控件中显示插入符号?

时间:2012-07-17 10:55:34

标签: c++ windows mfc cedit

如果禁用编辑控件,则插入符将消失。在这种情况下,如果编辑显示一个长文本,那么就不可能看到其余的单词。有了插入符号i,我们可以这样做。

1 个答案:

答案 0 :(得分:4)

我认为您必须使用已启用的只读编辑控件而不是已禁用的编辑控件。

在编辑框属性窗口中选中'readonly',或在调用ES_READONLY时使用Create。 此外,请不要忘记检查自动HScroll 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);