共用方式為


編輯樣式

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

  • ES_AUTOVSCROLL 會自動捲動一頁上的文字,當使用者按下 ENTER,在最後一行。

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

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

  • ES_LOWERCASE 將轉換為小寫輸入到編輯控制項的所有字元。

  • ES_MULTILINE 將指定的多行編輯控制項。 (預設值是在同一行)。如果 ES_AUTOVSCROLL 樣式指定,則盡可能顯示最多行編輯控制項,以及垂直捲動時,使用者按下 ENTER 鍵。 如果 ES_AUTOVSCROLL 是未指定,編輯控制項顯示行數與嗶聲如果可以顯示不能有更多行時,按下 ENTER。 如果 ES_AUTOHSCROLL 樣式指定,則會多行編輯控制項自動捲動水平插入號通過該控制項的右邊緣。 若要開始新的一行,使用者必須按 ENTER。 如果 ES_AUTOHSCROLL 會將未指定,該控制項自動文字換行時必要的 ; 下一行的開頭 如果按下 ENTER 時,也會啟動新的一行。 自動換行的位置取決於視窗大小。 如果視窗大小變更時,則會重新顯示自動換行位置的變更和文字。 多行編輯控制項可以有捲軸列。 編輯控制項的捲軸列與處理自己的捲軸訊息。 編輯沒有捲軸列捲動如上文所述的控制項及處理由父視窗的任何捲軸訊息。

  • ES_NOHIDESEL 一般情況下,會編輯控制項隱藏選取項目,當控制項失去輸入的焦點,且控制項取得輸入的焦點時以補色顯示選取項目。 指定 ES_NOHIDESEL 刪除這個預設動作。

  • ES_NUMBER 可以讓編輯控制項中輸入的數字。

  • ES_OEMCONVERT 編輯控制項中輸入的文字會從 ANSI 字元集轉換至 OEM 字集和還原為 ANSI。 如此可確保適當字元轉換,當應用程式會呼叫AnsiToOem Windows 函式,將編輯控制項中的 ANSI 字串轉換成 OEM 字元。 此樣式是最適合用來編輯控制項包含檔名。

  • ES_PASSWORD 顯示為星號的所有字元 (1) 在輸入到編輯控制項。 可供應用程式SetPasswordChar成員函式來變更所顯示的字元。

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

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

  • ES_UPPERCASE 將轉換為大寫,如輸入於 [編輯控制項的所有字元。

  • ES_WANTRETURN 指定當使用者按 ENTER 鍵時在對話方塊中的多行編輯控制項中輸入文字插入換行。 沒有這種樣式,按下 ENTER 鍵有按下對話方塊方塊的預設值全都相同的效果。 這種樣式有不會影響單行編輯控制項。

請參閱

參考

CEdit::Create

Edit Control Styles

其他資源

MFC 所使用的樣式