Combo Box對應的控制變量CComboBox m_CbDrive;
一、設定組合框中編輯框文本
1、組合框中編輯框設定文字
m_CbDrive.SetWindowText("請選擇盤符");
2、組合框中編輯框自動選中清單中的一項
m_CbDrive.SelectString(-1,"C:"); //第一個參數是-1時,從清單開始處開始搜尋,假如為2時,從第三個項開始搜尋到底 //部,再從開始處搜尋到2,第二個參數為搜尋目标項的的字首,即搜尋過程中,第一 //個含有“C:"字首的字元串為搜尋目标,并選人編輯框中
m_CbDrive.SetCurSel(2); //将清單中第二項内容選入編輯框,當參數為-1時,為清除編輯框内容
二、添加選項
1、AddString
m_CbDrive.AddString(lpbuffer); //lpbuffer指向字元串,字元串内容将被添加到組合框中
2、InsertString
m_CbDrive.InsertString(0, "ok"); //在清單的第一項位置插入ok,其他項依次往後遞推
3、Dir
m_CbDrive.Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*")); //添加目前目錄路徑下的符合要求的檔案到組合框中
三、擷取組合框資訊或選項資訊
1、擷取組合框選項的數目
m_CbDrive.GetCount();
2、擷取目前編輯框中内容在清單中的位置
m_CbDrive.GetCurSel(); //輸出的是int類型,是在清單中的位置(從0開始)
3、擷取編輯框中的字元
m_CbDrive.GetWindowText(lpbuffer);
四、删除清單内容
1、删除清單第一項
m_CbDrive.DeleteString(0);
2、删除清單和編輯框所有項
m_CbDrive.ResetContent();
五、文本編輯操作
1、文本編輯操作需要先選擇編輯内容
m_CbDrive.SetEditSel(0, -1); //選擇編輯框内容,第一個參數是選擇起始位置,第二個是結束位置,-1指到結尾
2、删除目前所選項(即清空編輯框)
m_CbDrive.Clear(); //删除(清除)目前選擇
3、剪切目前所選項
m_CbDrive.Cut(); //删除(剪輯)目前選擇,如果有,組合框中編輯控件文字将複制到剪貼闆
4、複制目前所選項
m_CbDrive.Copy(); //複制目前所選内容到剪切闆上
5、粘貼剪切闆内容到所選項
m_CbDrive.Paste(); //将剪切闆内容複制到組合框中,組合框所選内容将被覆寫
6、限制使用者在編輯框可輸入文本長度
m_CbDrive.LimitText(3); //使用者隻可以在編輯框中輸入3個ASCII字元