1 SendMessage函數向窗口發送消息
LRESULT SendMessage(
HWND hWnd, // handle to destination window
UINT Msg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
2 向Combo Box添加數據
HWND hWndComboBox = GetDlgItem(hWnd, IDC_COMBO1);
TCHAR szMessage[20] = "Hello";
SendMessage(hWndComboBox , CB_ADDRSTRING, 0, (LPARAM)szMessage);
3 向Combo Box插入數據
HWND hWndComboBox = GetDlgItem(hWnd, IDC_COMBO1);
TCHAR szMessage[20] = "World";
SendMessage(hWndComboBox , CB_INSERTRSTRING, 0, (LPARAM)szMessage);
4 向Combo Box刪除數據
SendMessage(hWndComboBox, CB_DELETESTRING, 1, 0); //刪除第二項數據
5 清除Combo Box所有數據
SendMessage(hWndComboBox, CB_RESETCONTENT, 0, 0);
6 獲取Combo Box數據項目的數量
UINT uCount;
uCount = SendMessage(hWndComboBox, CB_GETCOUNT, 0, 0):
7 獲取Combo Box某項的值
TCHAR szMessage[200];
ZeroMessage(szMessage, sizeof(szMessage)):
SendMessage(hWndComboBox, CB_GETLBTEXT, 1, (LPARAM)szMessage); //獲取第二項的數據
MessageBox(NULL, szMessage, " ", MB_OK);
-----------------
SendMessage(hWndcombo,CB_ADDSTRING,0,(LPARAM)"網通一區");//先用這個添加一條,然后再用下面的指定位置插入
SendMessage(hWndcombo,CB_INSERTSTRING,1,(LPARAM)"電信一區");
SendMessage(hWndcombo,CB_INSERTSTRING,2,(LPARAM)"電信二區");
SendMessage(hWndcombo,CB_SETCURSEL, 0, 0);//設置默認值