MFC編輯框、靜態(tài)文本框相關的常用函數(shù).docx_第1頁
MFC編輯框、靜態(tài)文本框相關的常用函數(shù).docx_第2頁
MFC編輯框、靜態(tài)文本框相關的常用函數(shù).docx_第3頁
MFC編輯框、靜態(tài)文本框相關的常用函數(shù).docx_第4頁
MFC編輯框、靜態(tài)文本框相關的常用函數(shù).docx_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

MFC編輯框、靜態(tài)文本框相關的常用函數(shù)1GetDlgItemText(ID ,str) 作用:從對話框中獲取文本 第一個參數(shù)為要獲取的編輯框(或者靜態(tài)文本框、單選按鈕等可以顯示內(nèi)容的控件)的ID,第二個參數(shù)為字符串(Cstring 類型)的變量,獲取的文本存儲在str中。 2SetDlgItemText(ID,str) 作用:將字符串顯示在控件中 第一個參數(shù)為要顯示的編輯框(或者靜態(tài)文本框、單選按鈕、組合框等可以顯示內(nèi)容的控件)的ID,第二個參數(shù)為字符串(Cstring 類型)的變量,顯示的文本存儲在str中。如果要顯示的變量的類型不是Cstring,則通過Format函數(shù)強制轉(zhuǎn)換。 通常還要加一個UpDateData(FALSE)。 3UINT nID=GetCheckedRadioButton(IDC1, IDC2); 作用:獲取單選框的選項的ID 第一個參數(shù)為該組合框中第一個單選按鈕的ID,第二個參數(shù)為該組合框中最后一個按鈕的ID。 4CheckRadioButton(IDC1, IDC2, IDC3); 作用:初始化單選按鈕 第一個參數(shù)為該組合框中第一個單選按鈕的ID,第二個參數(shù)為該組合框中最后一個按鈕的ID,第三個參數(shù)為為缺省選項的ID。 5m_scrollBar.SetScrollRange(0, 500) ; 作用:設置水平滾動條的取值范圍,m_scrollBar為水平滾動條的控制類型的變量,0為設置最小值,500為設置的最大值。 6m_nAmount = m_slider.GetPos() ; 作用:獲取滑塊的當前位置。 7m_slider.SetRange(0,1000) ; 作用:/設置滑塊取值范圍 第一個參數(shù)為設置的最小值,第二個參數(shù)為設置的最大值。 8double Volum = atof(strCtrl); 作用:將字符串strCtl轉(zhuǎn)換成浮點型的Volum 9int Volum = atof(strCtrl); 作用:將字符串strCtl轉(zhuǎn)換成整型的Volum 10MessageBox(str) ;(局部函數(shù)) 作用:輸出字符串str 11AfxMessageBox(str) ;(全局函數(shù)) 作用:輸出字符串str 12tempt = m_time2.Format(%H:%m:%S) ; 作用:將時間轉(zhuǎn)化成字符型(時、分、秒) m_time2為日歷時間選取器的變量,tempt為CString型變量 13tempt = m_time.Format(%Y-%m-%d) ;/將時間轉(zhuǎn)化成字符型 作用:將時間轉(zhuǎn)化成字符型(年、月、日) m_time2為日歷時間選取器的變量,tempt為CString型變量 14m_time = CTime:GetCurrentTime(); 作用:獲取系統(tǒng)當前時間 m_time為Ctime類型的變量。 15m_list.AddString(str); 功能:將Cstrig類型的變量的內(nèi)容顯示在列表框中(或者組合框中)。 m_str為ClistBox類型的變量(或者是CcomboBox類型的變量)。 16m_time = CTime(2012 ,5 ,28 ,0 ,0 ,0) ; 功能:初始化日期 m_time為Ctime類型的變量 17str.TrimLeft(); 功能:去掉Cstring類型變量的左邊的空格 18str.TrimRight(); 功能:去掉Cstring類型變量的右邊的空格 19str.IsEmpty(); 功能:判斷Cstring類型的變量str是否為空,如果為空則返回1,否則返回零。 20int nIndex=m_list.FindString(int k,str); 功能:列表框中查找與str匹配的列表項,m_list為ClistBox類型變量。 從第k個位置開始查找,若為-1,則從頭至尾查找。 函數(shù)原型: int FindString(int nStartAfter,LPCTSTR lpszItem) const; int FindStringExact(int nIndexStart,LPCTSTR lpszFind) const; 其中,F(xiàn)indStringExact的查找精度最高 21m_list.ResetContent() ; 功能:清空列表框中的內(nèi)容 m_list為ClistBox類型變量。 22m_listSearch.DeleteString(int nIndex); 功能:刪除列表框中的第nIndex條記錄。 m_listSearch為ClistBox類型變量。 23GetDlgItem(IDC_BUTTON_DELETE)-EnableWindow(FALSE); 功能:是ID為IDC_BUTTON_DELETE的按鈕灰選。 24GetDlgItem(IDC_BUTTON_DELETE)-EnableWindow(TRUE); 功能:是ID為IDC_BUTTON_DELETE的按鈕還原。 25str.Left(length); 功能:獲取字符串str左邊長度為length的值。 26int length = str.GetLength() ; 功能:獲取字符串str的長度 27dlg.DoModal() ; 功能:建立一個對話框 dlg為該對話框的類的對象。 28CDialog:OnCancel() ; 功能:關閉窗口 29CMenu* pSysMenu=GetMenu(); 功能:獲取程序菜單指針 30int nCount=pSysMenu-GetMenuItemCount(); 功能:獲取項層菜單項的項數(shù) 31int nIndex=m_ListBox.GetCurSel(); 功能:獲取指針在列表框中的位置 m_ListBox為ClistBox類型變量。 32GetWindowText(str) ; 功能:獲取當前窗口的標題 Str為Cstring 類型的變量 33GetDlgItem(IDC_CLICKHERE)-SetFocus(); ,若是在打開某個對話框時候做此設置,則將該語句加將光標設置在控件IDC_CLICKHERE處到消息處理函數(shù)OnInitDialog的return語句前,并且將最后的語句 return TRUE; 該為 return FALSE; GetDlgItem(IDC_CLICKHERE)-SetFocus();也可寫成m_strit.SetFocus(); 其中m_strit為該控件對應的變量。 34GetDlgItem(IDC_STATIC_NUMBER1) 功能:獲取ID為IDC_STATIC_NUMBER1控件的指針. 例如: CString str ;GetDlgItem(IDC_STATIC_NUMBER1)-GetWindowText(str) ;/此句等價于 GetDlgItemText(IDC_STATIC_NUMBER1,str); 35int num1 = GetDlgItemInt(IDC_EDIT1); 功能:獲取ID為IDC_EDIT1控件的文本并且轉(zhuǎn)化成整形的值,如果文本中含有非數(shù)字字符則轉(zhuǎn)化失敗. 36SetDlgItemInt(IDC_EDIT3,num3) ; 功能:將整數(shù)num3顯示在ID為IDC_EDIT3的編輯框中. 37:SendMessage(GetDlgItem(IDC_EDIT1)-m_hWnd,WM_GETTEXT,10,(LPARAM)ch1); 注意:在函數(shù)前面加上作用域分節(jié)符表示調(diào)用的是全局函數(shù). 功能:取ID為IDC_EDIT1控件的文本,獲取的最大長度為10,并且將獲取的內(nèi)容存儲在ch1中.相當于GetDlgItemText(IDC_EDIT1,ch1,10); 說明:第一個參數(shù)為對應控件的句柄,第二個參數(shù)為消息名稱,第三個參數(shù)為獲取文本的最大長度,第四個參數(shù)為存儲文本的緩沖區(qū),此處ch1為字符數(shù)組,即 char ch110;第四個參數(shù)的類型必須強制轉(zhuǎn)換成LPARAM. 此函數(shù)有多種調(diào)用方式,其功能是相同的。列舉如下: (1) :SendMessage(GetDlgItem(IDC_EDIT1)-m_hWnd,WM_GETTEXT,10,(LPARAM)ch1); (2) GetDlgItem(IDC_EDIT1)-SendMessage(WM_GETTEXT,10,(LPARAM)ch1); (3) m_edit1.SendMessage(WM_GETTEXT,10,(LPARAM)ch1); (4) :SendMessage(m_edit1.m_hWnd,WM_GETTEXT,10,(LPARAM)ch1); 其中m_edit1是IDC_EDIT1控件的類別為Control,類型為CEdit的變量. 38:SendMessage(GetDlgItem(IDC_EDIT3)-m_hWnd,WM_SETTEXT,0,(LPARAM)ch3); 功能:將緩沖區(qū)ch3的內(nèi)容顯示在D為IDC_EDIT1控件上.其作用相當于SetDlgItemText(IDC_EDIT1,ch1); 說明:第一個參數(shù)為對應控件的句柄,第二個參數(shù)為消息名稱,第三個參數(shù)用不上,故設置為零,第四個參數(shù)為要顯示的文本內(nèi)容, 第四個參數(shù)的類型必須強制轉(zhuǎn)換成LPARAM. 39SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT,10,(LPARAM)ch1);

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論