如何在wince中填充一个组合框

时间:2013-12-18 15:16:49

标签: c++ windows-ce win32gui

我尝试使用以下代码填充DIALOG上的组合框:

TCHAR szTmp[64];
for (i = 0; i < 10; i++) 
{
  wsprintf(szTmp, TEXT("Item %d"), i);
  SendDlgItemMessage(hwnd, IDC_COMBO,CB_INSERTSTRING, (WPARAM)i, (LPARAM)szTmp);     
}
  SendDlgItemMessage(hBaudRate, IDC_COMBO, CB_SETCURSEL, (WPARAM)0, (LPARAM)0); 

那不起作用。请告诉我缺少的东西。

1 个答案:

答案 0 :(得分:0)

如果对SendDlgItemMessage()的两次调用都在同一个ComboBox上运行,则hwnd应更改为hBaudRate,反之亦然。

此外,WPARAM邮件的CB_INSERTSTRING应更改为-1,否则请改为使用CB_ADDSTRING