程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> VC++的combobox控件用法匯總

VC++的combobox控件用法匯總

編輯:關於C++

VC++的combobox控件用法匯總。本站提示廣大學習愛好者:(VC++的combobox控件用法匯總)文章只能為提供參考,不一定能成為您想要的結果。以下是VC++的combobox控件用法匯總正文


在VC++法式設計中,combobox控件是再通俗不外的窗體元素控件了,而關於老手來講,控制combobox 的各類用法顯得特別主要,本文就來總結一些適用的combobox控件用法,供年夜家參考。

1、添加/刪除Combo Box內容:

1. 普通是在ComboBox控件屬性的Data標簽裡添加,一行表現ComboBox下拉列表中的一行,換行用ctrl+回車。

2. 在法式初始化時靜態添加,如:控件內容初始化:

CString strTemp;
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除原有內容
for(int i=1;i<=100;i++)
{
strTemp.Format("%d",i);
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);
}

3. 鄙人拉的時刻添加內容項,如: CString strTemp;

int iCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount();//獲得已有行數
if(iCount<1)//避免反復屢次添加
{
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();
for(int i=1;i<=100;i++)
{
strTemp.Format("%d",i);
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);
}
}

4. 刪除內容,那就更簡略了,只需一行:

DeleteString(UINT nIndex)

5. 拔出內容項,也挺簡略,一行弄定:將行拔出到指定地位

InsertString( int nIndex, LPCTSTR lpszItem )

6. 查找,分情形而定,如許:

FindString( int nStartAfter, LPCTSTR lpszItem )//可在以後一切行中查找指定的字符的地位,nStartAfter指明從那一行開端查找。 
int SelectString( int nStartAfter, LPCTSTR lpszItem )//可以選中包括指定字符串的行

2、掌握ComboBox的下拉框長度:

起首要曉得兩點:

其一那就是在設計界面裡,點擊一下Combo Box的下拉箭頭,此時湧現的調劑框就是Combo Box的下拉調劑框。

其二是屬性裡有個 No integral height 鉤選項,表現最年夜長度為設計長度,假如現實內容比設計長度多,就湧現轉動條,少就以現實長度顯示。

3、選擇某行

1. 選中:

int iPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel();//以後選中的行

2. 設置:

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->SetCurSel(n)//設置第n行內容為顯示的內容

4、獲得ComboBox內容:

1. 獲得ComboBox以後內容:

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp);

2. 獲得其它行內容:

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n,strTemp);

5、取得核心:

可以用GetFocus()函數。例如:

if(GetFocus()==GetDlgItem(IDC_EDIT_VALUE2))//斷定核心能否在編纂框IDC_EDIT_VALUE2內。

然則combobox 的核心分歧,由於它是由edit和listbox兩部門構成的。所以取得核心要用GetParent():

if ((GetFocus()->GetParent())==GetDlgItem(IDC_COMBO_CF))

願望本文所述combobox控件用法可以或許對年夜家進修VC++有必定的贊助感化。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved