MFC編輯框改變背景 顏色等

2021-06-02 19:57:15 字數 947 閱讀 2259

2009-07-29 17:57:26

|  分類:

mfc|  標籤:|字型大小

大中小訂閱

vc 編輯框 改變背景、字型、文字顏色、長度限制、英文 漢字判斷

1。長度限制 on

initdialog()中:

m_edit1.setlimittext(8); //m_edit1為編輯框的成員變數 或者

cedit*pedt=(cedit*)getdlgitem(idc_edit1);

pedt->setlimittext(8); //限制編輯框輸入長度為8位元組

2。漢字判斷

方法一、

cstring str="ab你c好。。";

for(int i=0;isetfont(&font);

4。背景及文字顏色

定義一成員變數cbrush m_brush; on

initdialog()中進行初始化工作m_brush.createsolidbrush(rgb(255,0,0));

然後在on

ctrlcolor中

hbrush casdfaaaaaaaaadlg::on

ctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor)

return hbr; }

對於nctlcolor的型別,如下:

ctlcolor_btn button control

ctlcolor_dlg dialog box

ctlcolor_edit edit control

ctlcolor_listbox list-box control

ctlcolor_msgbox message box

ctlcolor_scrollbar scroll-bar control

ctlcolor_static static control

MFC改變編輯框背景 字型 顏色等

1。長度限制 oninitdialog 中 m edit1.setlimittext 8 m edit1為編輯框的成員變數 或者cedit pedt cedit getdlgitem idc edit1 pedt setlimittext 8 限制編輯框輸入長度為8位元組 2。漢字判斷 方法一 cs...

用VC如何改變編輯框的背景顏色

用 vc如何改變編輯框的背景顏色在vc 中,編輯框的顏色改變起來似乎很難,mfc的 cedit 類後沒有提供可改變顏色的函式。在本文中,我們將過載 cedit 類,編寫乙個可以改變背景顏色的類 cmyedit 類,將編輯框的變數定義為 cmyedit 型別來實現改變編輯框的背景顏色。一 構建應用程式...

mfc 編輯框背景透明設定

前幾天和風在這裡討論關於cedit控制項的透明問題。主要的目的就是要做乙個有圖形背景的edit控制項,經過一番努,終於做出了乙個還算象樣的edit控制項。做乙個透明的edit控制項的主要問題是字元的輸出,在edit裡輸出的重新整理有幾個時機,乙個是在接收到鍵盤或滑鼠訊息的時候 還有就是在接收到wm ...