CreateWindow(TEXT("ComboBox"), TEXT(""), CBS_DROPDOWNLIST | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_GROUP,0, 120, 100, 20, hWnd, (HMENU)IDC_COMBOBOX, g_hInst, NULL);
//Add items
for (int i=0; i<5; i++)
{
SendMessage(GetDlgItem(hWnd, IDC_COMBOBOX), CB_ADDSTRING, 0, (LPARAM)comboxitem[i]);
}
SendMessage(GetDlgItem(hWnd, IDC_COMBOBOX), CB_SETCURSEL, 0, 0);
创建COMBOBOX没有问题,可就是不显示下拉框,为什么呢?
0, 120, 100, 20 这四个数据分别代表COMBOBOX左上角坐标和宽度高度,最后一个是高度,这里设置太低了,如果改为200,效果就不一样了。