了解UpdataData函式

2021-05-28 01:02:05 字數 969 閱讀 1804

函式說明  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...

了解建構函式

私有建構函式 如果乙個類裡面有私有建構函式,則該類不能以這種建構函式來初始化,通常只能呼叫它的靜態方法。單例模式中比較常用。如果乙個類裡面既有私有建構函式,也有公有建構函式,則該類可以被初始化,但僅僅是按照公有建構函式的方式。所以說,類裡面含有私有建構函式,所以類不能被初始化是不嚴謹的。如果類中的所...