ComboBox怎麼用?使用者33733948662702020-01-05 04:48:15

Combo Box (組合框)控制元件很簡單,可以節省空間。從使用者角度來看,這個控制元件是由一個文字輸入控制元件和一個下拉選單組成的。使用者可以從一個預先定義的列表裡選擇一個選項,同時也可以直接在文字框裡面輸入文字。 萊垍頭條

1、定義控制元件對應變數 假定已經建立了一個Dialog,並且從控制元件工具箱將 Combo Box 控制元件拖放到上面。開啟 Class Wizard,新增控制元件對應變數, 如:CComboBox m_cbExamble; 在後面的程式碼中會不斷使用這個變數。 萊垍頭條

2、向控制元件新增 Items 1) 在Combo Box控制元件屬性的Data標籤裡面新增,一行表示Combo Box下拉列表中的一行。換行用ctrl+回車。 2)利用函式 AddString()向Combo Box 控制元件新增 Items,如: m_cbExample。AddString(“StringData1”); m_cbExample。AddString(“StringData2”); m_cbExample。AddString(“StringData3”); 3)也可以呼叫函式 InsertString()將 Item插入指定位置 nIndex,如: m_cbExample。InsertString( nIndex, “StringData” ); 萊垍頭條

3、從控制元件得到選定的Item 假設在控制元件列表中已經選定某項,現在要得到被選定項的內容,首先要得到該項的位置,然後得到對應位置的內容。這裡會用到兩個函式,如: int nIndex = m_cbExample。GetCurSel(); CString strCBText; m_cbExample。GetLBText( nIndex, strCBText); 這樣,得到的內容就儲存在 strCBText中。 若要選取當前內容,可呼叫函式GetWindowText(strCBText)。條萊垍頭