win32 修改Edit控制項文字顏色與背景色

2022-05-02 10:24:09 字數 1026 閱讀 9369

#define wm_ctlcolormsgbox               0x0132

#define wm_ctlcoloredit 0x0133  //編輯控制項edit

#define wm_ctlcolorlistbox 0x0134  //列表控制項listbox

#define wm_ctlcolorbtn 0x0135  //按鈕控制項bottonbox

#define wm_ctlcolordlg 0x0136

#define wm_ctlcolorscrollbar 0x0137

#define wm_ctlcolorstatic 0x0138  //靜態框控制項staticedit

//上面是系統定義的各種控制項的顏色訊息,要修改啥控制項就捕獲相應的訊息

//wm_ctlcoloredit 編輯控制項edit的實現

//自定義文字顏色和背景色

#define textbkcolor rgb(224, 255, 255)//

文字顏色

#define textcolor rgb(0, 0, 255) //

背景色//

在訊息中捕獲到訊息;

case

wm_ctlcoloredit:

onctlcoloredit(wparam,lparam);

break;//

函式實現部分:

releasedc(hedit1, hdc);

releasedc(hedit2, hdc);

return0;

}

這就是今天學習修改edit控制項顏色的成果,弄了好久,頭都弄大了,我餓了,要去吃飯去了,

修改後的樣式;

Win32控制項使用 Edit控制項

drecik學習經驗分享 edit控制項是乙個很強大的輸入控制項,可以處理很多樣式,通過vs的控制項屬性來設定,有單行,多行,密碼框,滾動條等。其中通知碼可以如下所示 獲得edit控制項輸入的內容可以通過之前討論過的通用函式 參考前面的博文 getwindowtext等。剪下,複製,刪除當前選擇內容...

win32 控制項操作

int getwindowtext hwnd hwnd,lptstr lpstring,int nmaxcount boolsetwindowtext hwndhwnd,lpctstrlpstring 問題 如下,vc6 問題描述請看注釋.char sztext 256 wparam wparam ...

duilib 封裝win32控制項

思路 就是建立乙個duilib控制項來容納win32控制項。1.和網上的資料一樣,我們建立乙個duilib控制項 pragma once include resource.h include stdafx.h class cwndui public ccontrolui cwndui void vi...