Visual C++ 6: ¿Cómo cancelar el cambio de selección de un CListBox?

Iniciado por BlaineMonkey, 20 Octubre 2011, 17:30 PM

0 Miembros y 1 Visitante están viendo este tema.

BlaineMonkey

Tengo una aplicación en Visual C++ 6.

Lo que quiero hacer y no encuentro cómo, es que cuando el usuario intenta cambiar la selección del CListBox le salga un mensaje si está seguro de cambiar, de forma que si pulsa en Aceptar se selecciona el nuevo elemento seleccionado y si pulsa Cancelar no se cambia el elemento seleccionado del CListBox.

El ClistBox tiene selección simple, por lo que el evento ON_LBN_SELCHANGE ya lo capturo, pero este evento se produce después de haber cambiado el elemento, quiero de alguna forma poder cancelar que se seleccione otro elemnto sin confirmar el cambio.

¿Alguna idea de cómo hacerlo? He buscado y buscado pero no encuentro cómo hacerlo.