ComboBox 不显示下拉框的困惑

 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,效果就不一样了。

你可能感兴趣的:(Window,API)