2012-07-17 6 views
2

Если элемент управления редактирования отключен, карет исчезает. в этом случае, если редактирование отображает длинный текст, тогда невозможно увидеть остальные слова. С кареткой i мы можем это сделать.Как показать каретку в отключенном управлении MFC CEdit?

ответ

4

Я думаю, что вы должны использовать разрешенный readonly edit control вместо отключенного.

Проверьте «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);