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);
}
还是不行啊 展开
m_txt.AddString("四川");
程序运行后,没有报错,可是组合框里却没有"重庆"和"四川"字样啊,我是新手,请耐心讲解,谢谢了!
void CHggDlg::OnEditchangeCombo1()
{
m_txt.AddString("重庆");
m_txt.AddString("四川");
UpdateData(FALSE);
}
还是不行啊 展开
2个回答
展开全部
加入所有的数据后,在加一行,
UpdateData(FALSE); //把m_txt的数据刷新到画面上去。
程序中有没有下一行语句?(把m_txt变量对应到画面控件上)
DDX_Control(pDX, IDC_COMBO1, m_txt);
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
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询