共用方式為


編輯樣式

  • ES_AUTOHSCROLL 自動移動文字向右捲動 10 個字元,當使用者輸入字元位於行的結尾。 當使用者按下 ENTER 鍵時,控制項將所有文字回到位置 0。

  • 當使用者在最後一行時,會進入ES_AUTOVSCROLL 自動移動一頁的文字。

  • ES_CENTER 集中在單行或多行編輯控制項的文字。

  • ES_LEFT 靠左對齊單行或多行編輯控制項的文字。

  • 會將輸入至編輯控制項,ES_LOWERCASE 所有的字元轉換成小寫。

  • ES_MULTILINE 將多行編輯控制項。(預設值為單一行)。如果 ES_AUTOVSCROLL 樣式指定,編輯控制項垂直顯示多行做為可能和捲動,當使用者按下 ENTER 鍵時。 如果未指定 ES_AUTOVSCROLL ,編輯控制項中顯示多行做為可能和嗶聲,如果輸入時,在沒有其他行不會顯示時。 如果 ES_AUTOHSCROLL 樣式指定,多行編輯控制項自動向水平方向捲動時插入號超過控制項右邊緣時。 若要開始新的一行,使用者必須按 Enter。 如果未指定 ES_AUTOHSCROLL ,控制項會自動將文字換行到下一行的開頭,則需要;,如果輸入時,新行也起始。 視窗大小是由自動換行的位置。 如果視窗大小變更時,自動換行位置變更,則文字會重新顯示。 多行編輯控制項可以擁有捲軸。 有捲軸的編輯控制項處理它的捲動列訊息。 沒有捲軸的編輯控制項如上所述移動及處理父視窗傳送的所有捲動資訊。

  • ES_NOHIDESEL 正常,編輯控制項隱藏選取範圍,當控制項失去輸入焦點且反轉選取範圍,當控制項收到輸入焦點時。 指定 ES_NOHIDESEL 刪除此預設動作。

  • ES_NUMBER 只允許數字輸入至編輯控制項。

  • 在編輯控制項中輸入的文字從ES_OEMCONVERT ANSI 字元集轉換成 OEM 字元集然後回到 ANSI。 當應用程式呼叫 Windows 函式 AnsiToOem 轉換在編輯控制項的 ANSI 字串到 OEM 字元時,這可確保適當的字元轉換。 這個樣式為包含檔案名稱的編輯控制項是最有用的。

  • ES_PASSWORD 顯示所有字元,星號 (*),則會將輸入至編輯控制項。 應用程式可以使用 SetPasswordChar 成員函式來變更顯示的字元。

  • ES_READONLY 防止使用者輸入或編輯在編輯控制項的文字。

  • ES_RIGHT 靠右對齊在單行或多行編輯控制項的文字。

  • 會將輸入至編輯控制項,ES_UPPERCASE 所有的字元轉換成大寫。

  • ES_WANTRETURN 指定插入歸位字元,當使用者按下 ENTER 鍵時,輸入文字至對話方塊中多行編輯控制項。 沒有這個模式,按 ENTER 鍵與按鈕對話 boxs 預設按鈕的作用。 這個樣式對單行編輯控制項沒有任何影響。

請參閱

參考

CEdit::Create

Edit Control Styles

其他資源

MFC 使用的樣式