我尝试使用以下代码填充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);
那不起作用。请告诉我缺少的东西。
答案 0 :(得分:0)
如果对SendDlgItemMessage()
的两次调用都在同一个ComboBox上运行,则hwnd
应更改为hBaudRate
,反之亦然。
此外,WPARAM
邮件的CB_INSERTSTRING
应更改为-1
,否则请改为使用CB_ADDSTRING
。