修改一个ComboBox选中的值需要几步 我发送了
SendMessage(hComboBox, CB_SETCURSEL, i, 0);
SendMessage(hComboBox, CBN_SETFOCUS, i, 0);
//i为我需要选中的项
组合框的显示是对的,但是得到的结果还是不对(界面坐标单位没发生改变)
之后 我
SendMessage(hComboBox, CB_SETCURSEL, i, 0);
SendMessage(hComboBox, CBN_SETFOCUS, i, 0);
SendMessage(hUnitDialog, CBN_EDITUPDATE, i, (LPARAM)hComboBox);
n = SendMessage(hComboBox, CB_GETCURSEL, 0, 0);
SendMessage(hComboBox, CB_GETLBTEXT, n, (LPARAM)wcTemp);
CString strTemp2;
strTemp2 = wcTemp;
获得到的strTemp2也是我想要的单位,但是结果也是不正确的,也就是说选中项并没有改变进去