注册 登录
编程论坛 VC++/MFC

急求,

yaoyao999 发布于 2012-12-03 18:31, 315 次点击
请问这段程序是什么意思。方便的加我QQ27640249
void CBusDlg::OnNum() //
{
                 // TODO: Add your control notification handler code here
    CString str; //    定义字符串类型的变量str
int i=m_num.GetCurSel();  //返回组合框中列表框中当前选中的项的下标。如果
//有选中项,则返回CB_ERR
    m_set.m_strFilter=" [vessel]";

if(m_set.IsOpen())    //
{
m_set.Close();   //
}
m_set.Open();         //
m_set.MoveFirst();    //
for(int j=0;j<i;j++)  //
//
{
m_set.MoveNext();
}
str.Format("%ld",m_set.m_vessel_name);//
SetDlgItemText(IDC_BUSNUM1,str);     //
str.Format("%s",m_set.m_vessel);
SetDlgItemText(IDC_STANUM1,str);

    m_set.Close();

}
1 回复
#2
crystall2012-12-03 22:05
获取当前选中的组合框列表的下标。
如果选中的下标i大于0, 则从0一直循环到i. 获取到i下标的内容.
m_set 里面保存的有组合框列表的内容。
把m_set.m_vessel_name 显示到控件IDC_BUSNUM1。
把m_set.m_vessel 显示到控件IDC_STANUM1。
1