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被複制。