mfc控制項與其對應的物件的關聯方法

2021-09-06 13:19:49 字數 832 閱讀 2295

對話方塊的控制項與其對應類的物件相關聯:(兩種方法

(1)      通過cwnd::dodataexchange函式進行關聯;

用vc++6.0的mfc classwizard中的member variables頁面的add variable關聯乙個變數

然後在程式的dodataexchange函式中會有ddx_***xx函式關聯;該方法非常通用;比如乙個cedit控制項,既可以關聯乙個cedit物件,也可以關聯int,cstring等型別的變數;

(2)      用一下函式進行關聯(與其對應的類的物件關聯)

主要應用如下函式:

cwnd* getdlgitem( intnid) const;

nid為資源的id號,當然,控制項必須為從cwnd派生出來的控制項;

1.    比如乙個進度條控制項

cprogressctrl* g_ptrprogress1 = null;

(cprogressctrl*)getdlgitem(idc_progress1);

//注意強制轉換;將cwnd*強制轉換為cprogressctrl*

2.       比如乙個編輯框

cedit* pboxone;

pboxone = (cedit*) getdlgitem(idc_edit1);

MFC控制項的使用

mfc控制項的使用 mfc 對話方塊設計問題 控制項的使用 1.如何在對話方塊上新增 利用mfc中的picture control控制項,步驟如下 在資源管理其中新增乙個位 件 在對話方塊中新增乙個picture control控制項,並將該控制項type屬性選擇為bitmap 隨後,在image屬...

MFC中的控制項

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

對話方塊與其控制項的顏色

要改變對話方塊的一般顏色,可以在c 0 255 255 rgb 255,0,0 背景青藍 文字紅色 但是這樣不能改變對話方塊中的圖形控制項的顏色 每個控制項在dialog中都是乙個視窗,當要繪製控制項時,會發出乙個wm ctlcolor訊息給它的父視窗 對話方塊本身 訊息對映及響應函式如下 on w...