No sé cómo usar ambos. Entonces, un código de muestra con pros y contras es perfecto. ¿Cuál es el preferido? ¿Por qué?¿Cuál es el CTabCtrl preferido frente a CPropertySheet en MFC?
Respuesta
No se prefiere ninguno de los dos, 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 Example http://rabien.com/image/xcolordialog1.png
Si se trataba de un CPropertySheet, entonces no sería posible poner los colores de la muestra fuera de las pestañas. (Y los botones tendrían que estar en la parte inferior)
- 1. Cómo eliminar el botón Ayuda predeterminado en CPropertySheet en MFC?
- 2. ¿qué estilo es el preferido?
- 3. ¿Cuál es el método preferido para escribir "guardias"?
- 4. ¿Cuál es el conjunto de herramientas RDF preferido para Ruby?
- 5. ¿Cuál es el diseño adecuado para hacer frente a esto?
- 6. Reventado de mensajes en MFC: ¿cuál es la diferencia?
- 7. ¿Cuál es el método preferido para reunir interfaces COM a través de subprocesos?
- 8. Enlace tardío frente a polimorfismo: ¿cuál es la diferencia?
- 9. Alternativa a MFC
- 10. ¿Cuál es el método de salida de consola preferido en D moderno?
- 11. ¿Cuál es el método preferido para cargar archivos STL en Three.js
- 12. ¿Cuál es la VENTAJA de JavaCC frente a ANTLR?
- 13. ¿Cuál es el método preferido para TCP/IP IPC en Python sin pila?
- 14. ¿Cuál es su método preferido para enviar datos complejos a través de un servicio web?
- 15. ¿Cuál es el método preferido para un 'WSDL' para el servicio web REST?
- 16. NUnit frente a MbUnit frente a MSTest frente a xUnit.net
- 17. Registro idiomático de Python: formato de cadena + lista de args vs. formato de cadena en línea - ¿cuál es el preferido?
- 18. ASP.NET MVC: Razor @helper vs métodos de extensión para HtmlHelper - ¿cuál es el preferido?
- 19. ¿Cuál es el marco de prueba de la unidad Ruby preferido por la comunidad?
- 20. ¿Cuál es el proceso preferido para vender un proyecto/producto personal?
- 21. ¿Cuál es el método preferido para cerrar programáticamente una aplicación C# WPF?
- 22. ¿Cuál es el método preferido de comentar objetos y métodos JavaScript
- 23. ¿Cuál es el método preferido o aceptado para probar la configuración de proxy?
- 24. ¿MinGW es compatible con MFC?
- 25. BigDecimal es igual a() frente compareTo()
- 26. ¿Cuál es su estilo de codificación preferido para dealloc en Objective-C?
- 27. ¿Cuál es el costo de memoria de un DataSet frente a otras clases de .Net Collection?
- 28. ¿Es libusb el método preferido en Mac OS X para acceder a dispositivos USB?
- 29. ¿Cuál es el equivalente a + = en Matlab?
- 30. Plantilla de parámetro predeterminada frente a plantilla variadic: ¿cuál es el último parámetro de plantilla?
Esos controles son viejos como el infierno! Ahora hay más modernos: 'CMFCTabCtrl' y' CMFCPropertySheet' – sergiol