天天看點

2009.9.22累積(VC++/MFC)

UpdateData()用法

一、總結UpdateData()函數

UpdateData(true);//用于将螢幕上控件中的資料交換到變量中。

UpdateData(false);//用于将資料在螢幕中對應控件中顯示出來。

       當你使用了ClassWizard建立了控件和變量之間的聯系後:當你修改了變量的值,而希望對話框控件更新顯示,就應該在修改變量後調用UpdateData(FALSE);如果你希望知道使用者在對話框中到底輸入了什麼,就應該在通路變量前調用UpdateData(TRUE)。 

二、關于編輯框的指派和取值

向編輯框中指派和取值時:

1、建一個 控制型的變量,如m_edit1,用CWnd的SetWindowText() 和GetWindowText()來指派和取值。

m_Edit1.SetWindowText("Hello");  

或者GetDlgItem(IDC_EDIT1)->SetWindowText(str);

2、建立一個控制型的變量,如m_edit1,用SetDlgItemText()和GetDlgItemText()來指派和取值

CString Str="Hello":

m_edit1.SetDlgItemText(IDC_EDIT1,str);

2、直接建一個   數值形的變量   如m_strEdit;   用  UpdateData()來控制得到變量,還是更新變量。

//取值  

  UpdateData(TRUE);  

  CString   buf   =   m_Edit1;  

  //指派  

  m_Edit1="ok!";  

  UpdateData(FALSE);

本文來自CSDN部落格,轉載請标明出處:http://blog.csdn.net/yangsen2016/archive/2007/05/21/1618728.aspx

memccpy

 原型:extern void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count);

  用法:#include <string.h>

  功能:由src所指記憶體區域複制不多于count個位元組到dest所指記憶體區域,如果遇到字元ch則停止複制。

  說明:傳回指向字元ch後的第一個字元的指針,如果src前n個位元組中不存在ch則傳回NULL。ch被複制。

繼續閱讀