2
如果禁用編輯控件,則插入符號消失。在這種情況下,如果編輯顯示的是長文本,則不可能看到其餘的單詞。用脫字符我,我們可以做到這一點。如何在禁用的MFC CEdit控件中顯示插入符號?
如果禁用編輯控件,則插入符號消失。在這種情況下,如果編輯顯示的是長文本,則不可能看到其餘的單詞。用脫字符我,我們可以做到這一點。如何在禁用的MFC CEdit控件中顯示插入符號?
我想你必須使用啓用只讀編輯控件而不是禁用的控件。
在編輯框屬性窗口中勾選'只讀',或在撥打Create
時使用ES_READONLY
。 此外,不要忘記檢查自動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);