復(fù)合列表框ComboBox幾個(gè)常用函數(shù)_第1頁(yè)
復(fù)合列表框ComboBox幾個(gè)常用函數(shù)_第2頁(yè)
復(fù)合列表框ComboBox幾個(gè)常用函數(shù)_第3頁(yè)
復(fù)合列表框ComboBox幾個(gè)常用函數(shù)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、列表框常用函數(shù)1、ComboBox :GetCurSel在類CComboBox下的GetCurSel定義如下:CComboBox:GetCurSelint GetCursel( ) const;返回值:返回組合框中列表框中當(dāng)前選中的項(xiàng)的下標(biāo)。如果沒有選中項(xiàng),則返回CB_ERR。說(shuō)明:本函數(shù)用于MFC編程時(shí),取得組合框中當(dāng)前選中的項(xiàng)的下標(biāo)。2、ComboBox:GetLBTextint GetLBText( int nIndex, LPTSTR lpszText ) const;void GetLBText(int nIndex, CString& rString ) const;返回值

2、:返回字符串的字節(jié)數(shù),不包括終結(jié)符null。如果nIndex指定的值無(wú)效,則返回CB_ERR。參數(shù): nIndex 指明列表框中待拷貝的字符串的下標(biāo)。szText 指向接收字符串的緩沖。緩沖必須能夠容納下待拷貝的字符串及其終結(jié)符null。 rString 對(duì)CString對(duì)象的一個(gè)參考。 說(shuō)明:本函數(shù)用于從組合框的列表中拷貝一個(gè)字符串。第二種實(shí)現(xiàn)方式用拷貝來(lái)的文本填充一個(gè)CString對(duì)象。3、ComboBox:GetLBTextLenint GetLBTextLen( int nIndex ) const返回值:返回字符串的長(zhǎng)度(字節(jié)數(shù))。不包括終結(jié)符null。如果nIndex指定的值無(wú)效,

3、則返回CB_ERR。參數(shù): nIndex 指明列表框中待拷貝的字符串的下標(biāo)。 說(shuō)明:本函數(shù)取得組合框的列表中某個(gè)字符串的長(zhǎng)度。4、 ComboBox:GetDlgItem函數(shù)功能:該函數(shù)檢索指定的對(duì)話框中的控制句柄。函數(shù)原型:HWND GetDlgltem(HWND hDlg,int nlDDlgltem);參數(shù):hDlg:標(biāo)識(shí)含有控制的對(duì)話框。nlDDlgltem:指定將被檢索的控制標(biāo)識(shí)符。返回值:如果函數(shù)調(diào)用成功則返回值為給定控制的窗口句柄。如果函數(shù)調(diào)用失敗,則返回值為NULL,表示為一個(gè)無(wú)效的對(duì)話框句柄或一個(gè)不存在的控制。若想獲得更多錯(cuò)誤信息,請(qǐng)調(diào)用GetLastError函數(shù)。備注:可

4、以通過(guò)使用任何父子窗口對(duì)來(lái)使用GetDlgltem函數(shù),而不僅只是對(duì)話框。只要hDlg參數(shù)指定一個(gè)父窗口,且子窗口有一個(gè)獨(dú)立的標(biāo)識(shí)符(象CreateWindow中hMenu參數(shù)指定的或創(chuàng)建子窗口的CreateWindowEx指定的那樣),GetDlgltem就會(huì)返回一個(gè)有效的句柄到子窗口。5、GetWindowText函數(shù)功能該函數(shù)將指定窗口的標(biāo)題條文本(如果存在)拷貝到一個(gè)緩存區(qū)內(nèi)。如果指定的窗口是一個(gè)控件,則拷貝控件的文本。但是,GetWindowText不能接收在其他應(yīng)用程序中的控件的文本。函數(shù)原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,

5、Int nMaxCount);參數(shù)hWnd:帶文本的窗口或控件的句柄。IpString:指向接收文本的緩沖區(qū)的指針。nMaxCount:指定要保存在緩沖區(qū)內(nèi)的字符的最大個(gè)數(shù),其中包含NULL字符。如果文本超過(guò)界限,它就被截?cái)?。getwindowtext的DELPHI例子:varp:pchar;begingetmem(p,255);getwindowtext(application.Handle,p,255);showmessage(strpas(p);freemem(p);end;返回值如果函數(shù)成功,返回值是拷貝的字符串的字符個(gè)數(shù),不包括中斷的空字符;如果窗口無(wú)標(biāo)題欄或文本,或標(biāo)題欄為空,或窗

6、口或控制的句柄無(wú)效,則返回值為零。若想獲得更多錯(cuò)誤信息,請(qǐng)調(diào)用GetLastError函數(shù)。函數(shù)不能返回在其他應(yīng)用程序中的編輯控件的文本。備注如果目標(biāo)窗口屬于當(dāng)前進(jìn)程,GetWindowText函數(shù)給指定的窗口或控件發(fā)送WM_GETTEXT消息。如果目標(biāo)窗口屬于其他進(jìn)程,并且有一個(gè)窗口標(biāo)題,則GetWindowTeXt返回窗口的標(biāo)題文本,如果窗口無(wú)標(biāo)題,則函數(shù)返回空字符串。6、SetWindowText函數(shù)功能:該函數(shù)改變指定窗口的標(biāo)題欄的文本內(nèi)容(如果窗口有標(biāo)題欄)。如果指定窗口是一個(gè)控件,則改變控件的文本內(nèi)容。然而,SetWindowText函數(shù)不改變其他應(yīng)用程序中的控件的文本內(nèi)容。函數(shù)原型:BOOL SetWindowText(HWND hwnd,LPCTSTR lpString);參數(shù):hWnd:要改變文本內(nèi)容的窗口或控件的句柄。lpString:指向一個(gè)空結(jié)束的字符串的指針,該字符串將作為窗口或控件的新文本。返回值:如果函數(shù)成功,返回值為非零;如果函數(shù)失敗,返回值為零。若想獲得更多錯(cuò)誤信息,請(qǐng)調(diào)用GetLastError函數(shù)。備注:如果目標(biāo)窗口屬于當(dāng)前進(jìn)程,SetWindowText函數(shù)會(huì)使WM_SETTEXT消息發(fā)送給指定的窗口或控件。然而,如果控件是以WS_C

溫馨提示

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

評(píng)論

0/150

提交評(píng)論