组合框与编辑框问题!(在线等) 如何通过组合框的值确定编辑框的值:比如选择组合框的值为1则编辑框的值马上就变成1如果选择组合框的值为1则编辑框的值马上就变成2谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在组合框的CBN_SELCHANGE 事件里设置 编辑框的值就可以了 正解你的问题就是找不到触发的事件而已,CBN_SELCHANGE 这个消息就可以了 就是响应组合框的CBN_SELCHANGE事件,在函数体中将组合框中选定值赋值给编辑框。 我是这么写的m_combo是组合框的成员变量,m_edit是编辑框的成员变量UpdateData(true);int Index;CString lpText;Index = m_combo.GetCurSel();if( Index != CB_ERR ){ m_combo.GetLBText(m_combo.GetCurSel), lpText); if(strcmp(lpText, "1")) { m_edit = "哈哈"; UpdateData(false); } if(strcmp(lpText, "2")) { m_edit = "呵呵"; UpdateData(false); } if(strcmp(lpText, "3")) { m_edit = "嘿嘿"; UpdateData(false); }}但是运行的结果并不是这种对应关系 楼主的程序的逻辑关系完全正确,初步判断是 if(strcmp(lpText, "1")) 问题,改为if(strcmp(lpText, "1")==0)试一试 FileZilla中SFTP部分 关于win32 窗口重绘 请问关于创建ado实际例的问题 请问如何实现控件ActiveX打印功能 关于立体声录音问题!愁死了!!! 关于CClientDC和CPaintDC的几点疑惑 请教串口通信行家,怎样向串口写入数据 怎么显示查询后的数据库 如何给对话框加一个菜单? 如何在程序中实现此功能(分将增加) 两个对话框的遮挡问题 CComboBox控件怎么可以实现降序啊 ?
你的问题就是找不到触发的事件而已,CBN_SELCHANGE 这个消息就可以了
m_combo是组合框的成员变量,m_edit是编辑框的成员变量UpdateData(true);
int Index;
CString lpText;
Index = m_combo.GetCurSel();
if( Index != CB_ERR )
{
m_combo.GetLBText(m_combo.GetCurSel), lpText);
if(strcmp(lpText, "1"))
{
m_edit = "哈哈";
UpdateData(false);
}
if(strcmp(lpText, "2"))
{
m_edit = "呵呵";
UpdateData(false);
}
if(strcmp(lpText, "3"))
{
m_edit = "嘿嘿";
UpdateData(false);
}
}
但是运行的结果并不是这种对应关系