簡體   English   中英

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

[英]How to show caret in a disabled MFC CEdit control?

如果禁用了編輯控件,則插入符號將消失。 在這種情況下,如果編輯顯示的是長文本,則看不到其余單詞。使用插入號i,我們可以做到這一點。

我認為您必須使用已啟用的只讀編輯控件,而不是已禁用的控件。

在編輯框屬性窗口中選中“只讀”,或在調用Create時使用ES_READONLY 另外,不要忘記檢查Auto HScrollES_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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM