MFC的CEdit多行編輯

2021-10-09 01:54:02 字數 1490 閱讀 8296

en_change

編輯框的內容被使用者改變了。與en_update不同,該訊息是在編輯框顯示的正文被重新整理後才發出的。

en_errspace

編輯框控制項無法申請足夠的動態記憶體來滿足需要。

en_hscroll

使用者在水平滾動條上單擊滑鼠。

en_killfocus

編輯框失去輸入焦點。

en_maxtext

輸入的字元超過了規定的最大字元數。在沒有es_autohscroll或es_autovscroll的編輯框中,

當正文超出了編輯框的邊框時也會發出該訊息。

en_setfocus

編輯框獲得輸入焦點。

en_update

在編輯框準備顯示改變了的正文時傳送該訊息。

en_vscroll

使用者在垂直滾動條上單擊滑鼠。

es_autohscroll

當使用者在行尾鍵入乙個字元時,正文將自動向右滾動10個字元,當使用者按回車鍵時,正文總是滾向左邊。

es_autovscroll

當使用者在最後乙個可見行按回車鍵時,正文向上滾動一頁。

es_center

在多行編輯框中使正文居中。

es_left

左對齊正文。

es_lowercase

把使用者輸入的字母統統轉換成小寫字母。

es_multiline

指定乙個多行編輯器。若多行編輯器不指定es_autohscroll風格,則會自動換行,若不指定es_autovscroll,

則多行編輯器會在視窗中正文裝滿時發出警告聲響。

es_nohidesel

預設時,當編輯框失去輸入焦點後會隱藏所選的正文,當獲得輸入焦點時又顯示出來。設定該風格可禁止這種預設行為。

es_oemconvert

使編輯框中的正文可以在ansi字符集和oem字符集之間相互轉換。這在編輯框中包含檔名時是很有用的。

es_password

使所有鍵入的字元都用「*」來顯示。

es_right

右對齊正文。

es_uppercase

把使用者輸入的字母統統轉換成大寫字母。

es_readonly

將編輯框設定成唯讀的。

es_wantreturn

使多行編輯器接收回車鍵輸入並換行。如果不指定該風格,按回車鍵會選擇預設的命令按鈕,這往往會導致對話方塊的關閉。

ws_child

說明視窗為子視窗

ws_visible

視窗可視

ws_tabstop

指定了一些控制項中的乙個,使用者可以通過tab鍵來移過它。tab鍵使使用者移動到下乙個用ws_tabstop風格定義的控制項

ws_border

有邊框視窗

ws_hscroll|

視窗帶有水平滾動條

ws_vscroll

視窗帶有垂直滾動條

mfc視窗風格

多行編輯框

cedit控制項

CEdit 清空 設定多行顯示

今天幫人改 碰到關於vc6 edit控制項的問題,正好自己也不會,就學了一下。首先關於設定多行顯示 在edit控制項的屬性中有 乙個mutiline 屬性,可是將其設定為ture之後還是不能多行顯示,正確做法是 mutiline ture auto hsroll false auto vscroll...

MFC中Cedit控制項

為了讓cedit控制項顯示聊天資訊,像求求一樣展現出來,要提前設定 1 vertical scroll bar 設定為 true,顯示垂直滾動條 2 visible 設定為 true 3 want true 設定為 true 4 multiline 設定為 true 將cedit控制項新增變數為m ...

重繪編輯框CEdit 繼承CEdit方式

編輯框是常用控制項之一,同時也是一種完全自實現較為繁瑣的控制項。本例實現了對編輯框的簡單的自繪製,在保留其自身的強大功能的前提下,實現了編輯框的邊框 背景 文字顏色以及禁用態的各種顏色的替換。要想重繪,我們必須知道要繪什麼。通過觀察預設的編輯框我們可以很清楚的看到編輯框有三個最基礎的部分需要我們繪製...