Hola,
estamos realizando un diálogo de propiedades con varias pestañas. En una de
ellas se muestra una serie de check boxes, mediante los cuales permitiremos
que el usuario oculte (más bien, "quite") las demás pestañas. Para ello, al
pulsar a uno de estos check boxes hacemos en CPropertyPage:
CPropertySheet *pParent;
CPropertyPage *pPage;
pParent = (CPropertySheet *) GetParent();
pPage = pParent->GetPage(1);
pPage->ShowWindow(m_btnOpml.GetCheck() ? SW_SHOW : SW_HIDE);
Esto no hace lo que queremos. Digamos que el contenido de las pestañas se
muestra u oculta, pintándose sobre la pestaña que esté en ese momento
seleccionada. Además, si la pestaña aún no ha sido seleccionada por el
usuario, tampoco ha sido creada como ventana, por lo que el método
ShowWindow produce un aserto.
Lo que queremos es que desaparezca toda la pestaña, incluido el "botón" para
seleccionarla. ¿Alguien nos echa una mano?
Gracias de antemano.
Leer las respuestas