utilizando selección registros múltiple lista formulario desplegable dependiente cuadro combinado codigo busqueda buscar visual-c++ mfc vc6

visual c++ - registros - ¿Cómo puedo obtener el valor(cadena) de la selección actual en un cuadro combinado?



cuadro de busqueda en formulario access (4)

Use GetLBText, pasando el índice y un objeto CString.

editar: ¡demasiado lento!

¿Cómo puedo obtener el valor (cadena) de la selección actual en un cuadro combinado?

(No es el índice entero)


Puede haber una manera mejor (mi equipo MFC está un poco oxidado), pero parece que debería poder llamar a CComboBox::GetLBText() , pasándole la selección actual usando CComboBox::GetCurSel() .


Un simple GetWindowText viejo también funciona.

Editar: Como señala ajryan, GetWindowText realidad no funciona en un controlador CBN_SELCHANGE , porque la nueva selección ha tenido efecto pero el texto de la ventana no se ha actualizado con el texto de la nueva selección cuando se envía WM_COMMAND .


CB_GETCURSEL devuelve el índice entero CB_GETLBTEXT devuelve una cadena en CB_GETCURSEL