用windows api 如何向一个ComboBox加入数据啊

用windows api 怎么向一个ComboBox加入数据啊?
本帖最后由 VisualEleven 于 2012-09-05 09:45:59 编辑
希望能附些代码解析,谢谢!

------解决方案--------------------
SendMessage(你Create的句柄, CB_ADDSTRING, (WPARAM)0, (LPARAM)(LPCTSTR)TEXT("XXXXXX"));

就加入XXXXX了
------解决方案--------------------
HWND CreateCB(HWND parentWnd)
{
HWND hComboBox=0;
hComboBox = CreateWindow("COMBOBOX",
                NULL,
                WS_CHILD
------解决方案--------------------
WS_VSCROLL 
------解决方案--------------------
 WS_TABSTOP 
------解决方案--------------------
  CBS_DROPDOWNLIST 
------解决方案--------------------
CBS_SORT,
                330, 40, 90, 140, 
                parentWnd, (HMENU)IDC_COMBOBOX, 
                (HINSTANCE) GetWindowLong(parentWnd, GWL_HINSTANCE), 
                NULL);
//
            ShowWindow(hComboBox,SW_SHOW);
            SendMessage(hComboBox,CB_ADDSTRING ,0,(LPARAM)"你好");
            SendMessage(hComboBox,CB_ADDSTRING ,0,(LPARAM)"我好");
            SendMessage(hComboBox,CB_ADDSTRING ,0,(LPARAM)"他好");
return hComboBox;
}

------解决方案--------------------
case WM_CREATE:
{
HWND hCombo = CreateWindow(WC_COMBOBOX, NULL, WS_CHILD 
------解决方案--------------------
 WS_VISIBLE 
------解决方案--------------------
 CBS_DROPDOWNLIST, 0, 0, 100, 500, hWnd,
(HMENU)0x11, hInst, NULL);
SendMessage(hCombo, CB_ADDSTRING, 0, (LPARAM)(_T("AAA - 1")));
SendMessage(hCombo, CB_ADDSTRING, 0, (LPARAM)(_T("AAA - 2")));
SendMessage(hCombo, CB_ADDSTRING, 0, (LPARAM)(_T("AAA - 3")));
SendMessage(hCombo, CB_ADDSTRING, 0, (LPARAM)(_T("AAA - 4")));
SendMessage(hCombo, CB_SETCURSEL, 0, 0);
}
break;