VC++6.0中,加入一个组合框IDC_COMBO1,设置变量m_txt,如何将在IDC_COMBO1组合框中加入数据,代码如下

m_txt.AddString("重庆");m_txt.AddString("四川");程序运行后,没有报错,可是组合框里却没有"重庆"和"四川"字样啊,我是新手,请耐心... m_txt.AddString("重庆");
m_txt.AddString("四川");
程序运行后,没有报错,可是组合框里却没有"重庆"和"四川"字样啊,我是新手,请耐心讲解,谢谢了!
void CHggDlg::OnEditchangeCombo1()
{
m_txt.AddString("重庆");
m_txt.AddString("四川");
UpdateData(FALSE);

}
还是不行啊
展开
 我来答
kljnzj
2013-04-01
知道答主
回答量:5
采纳率:0%
帮助的人:3.4万
展开全部
m_txt.AddString(_T("重庆"));
m_txt.AddString(_T("四川"));
m_txt.SetCurSel(0);


这段代码可以放在对话框初始化的地方,添加变量时自动生成的。

更多追问追答
追问
我在想是不是我的VC++6.0这个编译器有问题哦,你们2个人说的,我都做了,而且没有提示出错,可就是在组合框里看不到我想要的值啊,
追答
OnEditchangeCombo1是在这里写的代码。如何是在这里,只有在控件里的值改变时才会出现你所设置的值
cooke1234
2013-04-01 · TA获得超过6861个赞
知道大有可为答主
回答量:4617
采纳率:72%
帮助的人:3605万
展开全部
加入所有的数据后,在加一行,
UpdateData(FALSE); //把m_txt的数据刷新到画面上去。
程序中有没有下一行语句?(把m_txt变量对应到画面控件上)

DDX_Control(pDX, IDC_COMBO1, m_txt);
追问
DDX_Control(pDX, IDC_COMBO1, m_txt);  是什么意思啊
提示error C2065: 'pDX' : undeclared identifier
追答
这是自动生成的代码在DoDataExchange()函数内,作用是把控件和后台变量绑定到一起例如下面:
void CMyManageDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_MSG_LIST, m_MsgList); //ListCtrl

DDX_Control(pDX, IDC_CGID, m_txtCgId); //EditText

DDX_Control(pDX, IDC_FILENAME, m_txtFileName);//EditText
DDX_Control(pDX, IDC_INTERVAL, m_txtInterval);//EditText
DDX_Control(pDX, IDC_CGID2, m_InRoomCG); //combobox

DDX_Control(pDX, IDC_CENTERNO, m_CenterID); //combobox

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式