在C++中,SetCurSel函數是用于設置組合框(ComboBox)或列表框(ListBox)中當前選中項的函數。
語法:
int SetCurSel(int nIndex);
參數:
返回值:
示例:
// 創建一個組合框
HWND hWndCombo = CreateWindowW(L"ComboBox", NULL, WS_VISIBLE | WS_CHILD | CBS_DROPDOWN,
50, 50, 200, 200, hWndParent, NULL, hInstance, NULL);
// 向組合框中添加幾個選項
SendMessage(hWndCombo, CB_ADDSTRING, 0, (LPARAM)L"Option 1");
SendMessage(hWndCombo, CB_ADDSTRING, 0, (LPARAM)L"Option 2");
SendMessage(hWndCombo, CB_ADDSTRING, 0, (LPARAM)L"Option 3");
// 設置選中項為第二個選項(索引為1)
SendMessage(hWndCombo, CB_SETCURSEL, 1, 0);
在上面的示例中,通過SendMessage函數向組合框中添加了三個選項,然后使用CB_SETCURSEL消息將選中項設置為索引為1的選項(即"Option 2")。