用windows api 如何向一个ComboBox加入数据啊
用windows api 怎么向一个ComboBox加入数据啊?
希望能附些代码解析,谢谢!
------解决方案--------------------
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;
}
------解决方案--------------------
希望能附些代码解析,谢谢!
------解决方案--------------------
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;