c++ mfc cpropertysheet ctabctrl

c++ - ¿Cuál es el CTabCtrl preferido frente a CPropertySheet en MFC?



(1)

No sé cómo usarlos a ambos. Entonces, un código de muestra con pros y contras es perfecto. ¿Cuál es el preferido? ¿Por qué?


Ninguno de los dos es preferido, tienen diferentes propósitos. Si desea un diálogo con varias páginas, use un CPropertySheet. Si necesita un diálogo con varias páginas mientras parte del diálogo permanece fijo, use un CTabCtrl. Se puede usar un CTabCtrl para hacer todo lo que CPropertySheet puede hacer, pero como el CTabCtrl es más complejo de usar, no debe usarse a menos que necesite su flexibilidad adicional. Una CPropertySheet también se puede usar como asistente configurando algunos indicadores.

El siguiente es un ejemplo del uso de un CTabCtrl:

aCTabCtrl Ejemplo http://rabien.com/image/xcolordialog1.png

Si se tratara de una CPropertySheet, no sería posible colocar los colores de muestra fuera de las pestañas. (Y los botones tendrían que estar en la parte inferior)

Tutorial en CPropertySheet

Tutorial en CTabCtrl