函式說明 updatedata() 是mfc的視窗函式,用來重新整理資料的。
updatedata()引數只有乙個,預設為true。
updatedata(true)
——重新整理控制項的值到對應的變數。(外部輸入值交給內部變數)
即:控制項的值—>變數。
updatedata(false)
—— 拷貝變數值到控制項顯示。(變數的最終運算結果值交給外部輸出顯示)
即:變數值—>控制項顯示。
例如,視窗中用 ddx_text(pdx, idc_edit1, m_usercode);
將idc_edit1編輯框控制項與m_usercode變數做了關聯,如果修改m_usercode之後要想對應控制項顯示更改,則需要呼叫updatedata(false);反之在idc_edit1的oneditchanged()中需要加入updatedata(true);
簡單地說,如果updatedata(true) == 將控制項的值賦值給成員變數,即從視窗編輯框中讀入資料;updatedata(false) == 將成員變數的值賦值給控制項,將資料從視窗顯示。
例項說明:
例如我們在對話方塊視窗中新增了3個editbox,然後將前兩個的值相加,然後在第三個editbox中輸出。
那麼我們可以做如下處理:
1。用類嚮導在3個editbox下新增3個變數,我們命名為m_num1,m_num2,m_num3。
2。然後我們可以多新增乙個button控制項,在其的click處理事件中,新增以下**:
updatedata();// 預設的
預設引數
為true,這樣,將editbox控制項的內容讀入到與其關聯的變數中
m_num3 = m_num1+m_num2;
updatedata(false);// 將變數的值,輸出到與其關聯的editbox中
就可以了
了解MYSQL Cast函式
mysql cast函式是非常重要的mysql函式,下面就將為您詳細介紹mysql cast函式的語法及其使用,希望能讓您對mysql cast函式有更多的認識。binary binary操作符將後面的字串拋給乙個二進位制字串。這是一種簡單的方式來促使逐字節而不是逐字元的進行列比較。這使得比較區分大...
了解mian函式
題目 include stdio.h void print void main 要求在print函式中寫 使整個程式執行後輸出 hello world 注意mian中不能寫入任何 包括呼叫print函式。include stdio.h extern c int cdecl maincrtstartu...
了解建構函式
私有建構函式 如果乙個類裡面有私有建構函式,則該類不能以這種建構函式來初始化,通常只能呼叫它的靜態方法。單例模式中比較常用。如果乙個類裡面既有私有建構函式,也有公有建構函式,則該類可以被初始化,但僅僅是按照公有建構函式的方式。所以說,類裡面含有私有建構函式,所以類不能被初始化是不嚴謹的。如果類中的所...