不知道我说清楚了没有,我的下拉中有三个数据 1、2、3,例如原来是1 ,下拉选择2后,edit 框中显示的是2,可是获得其中的数据还是1,要再选择下2才会变成2,就是慢一拍,怎么回事情噢。vc 6.0
解决方案 »
- 各位大神救救我!有关MFC 对话框波形保存的问题
- CRectTracker超出屏幕范围的问题
- 没有CHtmlView?
- 火速求答:在Insert Active Control中加入Microsoft Chart Control,怎么对图像中的横轴和纵轴的坐标进行设置?(大虾帮忙呀!!!)
- 怎样联接两个char []?
- 如何获知某个目录里都有哪些文件?
- 马上给分!!编辑框输入时,如何捕获按键消息?
- 各位vc爱好者告诉我 "句柄"与"ID" 有何区别?谢谢
- 用VS2005(MFC)读串口保存至ACCESS数据库出错,求高手赐教
- 哪位能介绍点关于VC中使用WebService的资料或书籍
- 求八叉树算法源码!!!
- 如何将unsigned char* 转换为CString?
用 GetItemText 获得其中的数据为什么还是没选择以前的数据呢??========你应该添加选择的响应事件吧?我查查是响应什么消息
从0开始?
我的代码是这样
void CRatechangeDlg::OnSelchangeAssrate
{
CString assrate;
GetDlgItem(IDC_ASSRATE) -> GetWindowText(assrate);
AfxmessBox(assrate);
}运行后就会蹦出对话框,就是慢半拍
CB_GETLBTEXT恩,这个我查msdn了,不过CB_GETLBTEXT 好象是取得下拉中第几个的
上面那个还没怎么试明白,我再看看.....
TCHAR szText[MAX_PATH]=TEXT("");
if(CB_ERR!=iCurSel)
{
SendMessage(hCombo, CB_GETLBTEXT, iCurSel, (LPARAM)szText);
}
控件属性中 TYPE 选 Drop list 试试