MFC 關於mfc中控制項禁用和狀態判斷

2021-08-28 05:35:30 字數 920 閱讀 4693

bool enablewindow(bool benable = true);

判斷控制項是否可用可以呼叫 cwnd::iswindowenable函式

bool iswindowenable();

iswindowenabled 函式用於判斷指定的視窗是否允許接受鍵盤或滑鼠輸入。   

函式原型:bool iswindowenabled(hwnd hwnd);   

引數:   hwnd:視窗控制代碼。   

返回值:若視窗允許接受鍵盤或滑鼠輸入,則返回非0值,若視窗不允許接受鍵盤或滑鼠輸入,則返回值為0。 

未繫結的呼叫方式

cwnd *pwnd = getdlgitem(idc_edit1);

pwnd->enablewindow(false);

繫結後的呼叫方式

m_list_piece.enablewindow(false);//預設true
未繫結的呼叫方式

cwnd *pwnd = getdlgitem(idc_edit1);

pwnd->enablewindow(true);

繫結後的呼叫方式

m_list_piece.enablewindow(true);//預設true
未繫結的呼叫方式

cwnd *pwnd = getdlgitem(idc_edit1);

pwnd->enablewindow(true);

if(pwnd.iswindowenable())

繫結後的呼叫方式

if(m_list_piece.iswindowenable())

關於mfc控制項

假如是 cedit m e1 就是把編輯框控制項與乙個控制項類變數關聯起來 cstring str m e1.getwindowtex str 獲取這個編輯框中的字串 m e1.setreadonly true 設定這個編輯框為唯讀 還有很多能讀取和設定這個編輯框的函式,自己慢慢看吧 這時繫結的就不...

MFC中Cedit控制項

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

MFC中的控制項

mfc的各種控制項使用 靜態控制項,包括,靜態文字和分組框,預設id都是idc static.按鈕控制項 原形按鈕,記住要加group屬性.register 宣告為暫存器變數 explicit 禁止自動轉換 mutable修飾的變數在常函式中也可以被修改了 組合框和列表框控制項 控制項類是ccomb...