PDA

Ver la versión completa : Seleccionar elemento en un combo box c++



guirasan
06-01-2009, 12:15
Hola,


estoy haciendo un programa en c++ que cuando un usuario pulsa un botón y selecciona un elemento para cargar, este debe aparecer en el combobox seleccionado. Consigo que aparezca en el combo, pero no seleccionado. Este es el codigo:



void CProyectoDlg::OnBnClickedButtoncargar()
{
// TODO: Add your control notification handler code here
CFileDialog dlg(TRUE, _T("*.rkf"), NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
_T("Robots|*.rkf|Todos|*.*||"), this, NULL);
if (dlg.DoModal() == IDOK)
{
CString str;


cCadena=dlg.GetPathName();
char* cCurrentToken = NULL;
int nSize = wcslen(cCadena);
cCurrentToken = new char[nSize+1];
wcstombs(cCurrentToken, cCadena, nSize+1);


cCadena2=dlg.GetFileName().Left(dlg.GetFileName(). GetLength()-4);
char* cCurrentToken2 = NULL;
int nSize1 = wcslen(cCadena2);
cCurrentToken2 = new char[nSize1+1];
wcstombs(cCurrentToken2, cCadena2, nSize1+1);


CProyectoDlg::SetDlgItemText(IDC_EDITNOMBRE,cCaden a2);

int index;

index = SendDlgItemMessage(IDC_COMBONOMBRE, CB_ADDSTRING, 0, (LPARAM) (LPCTSTR) cCadena2);


Gracias por la ayuda.