Gets a string from the list box of a combo box.int GetLBText( int nIndex, LPTSTR lpszText ) const; void GetLBText( int nIndex, CString& rString ) const; Parameters nIndex Contains the zero-based index of the list-box string to be copied. lpszText Points to a buffer that is to receive the string. The buffer must have sufficient space for the string and a terminating null character. rString A reference to a CString.
int i = m_Com.GetCurSel();
if(i!= -1)
{
CString rString;
m_Com.GetLBText(i,rString);
}
m_Com.SetCurSel(0);
int nIndex,
LPTSTR lpszText
) const;
void GetLBText(
int nIndex,
CString& rString
) const;
Parameters
nIndex
Contains the zero-based index of the list-box string to be copied.
lpszText
Points to a buffer that is to receive the string. The buffer must have sufficient space for the string and a terminating null character.
rString
A reference to a CString.
m_Combo.SetCurSel(0);
void CFomatManageDlg::OnSelchangeComboTem()
{
// 将用户选择的模板显示为界面
FILE *fp;
//MyComboBox myComboBox;
CComboBox *pMyComboBox=(CComboBox*)GetDlgItem(IDC_COMBO_TEM);
int i=pMyComboBox->GetCurSel();
CString ch_filename;
pMyComboBox->GetLBText(i,ch_filename);
if((fp=fopen(ch_filename,"r"))==NULL)
{
MessageBox("This file doesn't exist!","error",MB_OK);
}
}