Je ne sais pas comment les utiliser tous les deux. Donc un exemple de code avec les avantages et les inconvénients est parfait. Lequel est préféré? Pourquoi?Qu'est-ce qui est préféré CTabCtrl vs. CPropertySheet dans MFC?
Répondre
Aucun des deux n'est préféré, ils servent à des fins différentes. Si vous voulez une boîte de dialogue avec plusieurs pages, utilisez une CPropertySheet. Si vous avez besoin d'un dialogue avec plusieurs pages alors qu'une partie de la boîte de dialogue reste fixe, utilisez un CTabCtrl. Un CTabCtrl peut être utilisé pour faire tout ce qu'un CPropertySheet peut faire, mais comme CTabCtrl est plus complexe à utiliser, il ne devrait pas être utilisé à moins que vous ayez besoin de sa flexibilité supplémentaire. Un CPropertySheet peut également être utilisé comme un assistant en définissant quelques indicateurs.
Voici un exemple d'utilisation CTabCtrl:
aCTabCtrl Example http://rabien.com/image/xcolordialog1.png
Si c'était un CPropertySheet, alors il ne serait pas possible de mettre les couleurs de l'échantillon en dehors des onglets. (Et les boutons devraient être au fond)
- 1. MFC: Comment identfy si Dialog a été créé à l'aide CPropertySheet ou CTabCtrl
- 2. Ce qui est préféré: (var == null) ou (null == var)
- 3. Quel est votre plugin préféré dans Emacs?
- 4. Apparence de l'assistant MFC
- 5. Quel est votre outil de débogage open source préféré?
- 6. Quel est votre outil préféré pour l'analyse d'impact?
- 7. Comment créer des applications MFC avec VS express08?
- 8. contrôle OwnerDrawn dans MFC
- 9. WPF vs XBAP vs Silverlight ... qui convient aux applications métier?
- 10. Quel est votre dispositif de feedback extrême préféré?
- 11. CStringList dans MFC
- 12. Création d'une grille de propriétés dans MFC
- 13. Est-ce une fuite de mémoire dans MFC
- 14. Comment déployer une application MFC?
- 15. Détail grille dans MFC
- 16. MFC LoadString dans dll échoue
- 17. Comment désélectionner une ligne précédemment sélectionnée dans un MFC CListCtrl par programmation (VS 6)?
- 18. Contrôles de redimensionnement dans MFC
- 19. Catch exceptions dans un bloc utilisant vs en dehors du bloc d'utilisation - ce qui est mieux?
- 20. MFC carchive to xml
- 21. Comment puis-je placer un CFormView MFC dans un CDockablePane?
- 22. Dans Rails, qui est Quentin?
- 23. Quel est le moyen préféré pour retourner une table vide dans SQL?
- 24. est vs typeof
- 25. rubis préféré/rails pour linux ide
- 26. IDE préféré pour le développement de griffon
- 27. Bitmap XY dans une application MFC
- 28. MFC: Capturer les redimensionnements
- 29. dans mfc comment implémenter le dialogue ancrable?
- 30. Quel est le moyen préféré pour les actions de communiquer avec les vues
Ces contrôles sont vieux comme l'enfer! Maintenant il y en a plus modernes: 'CMFCTabCtrl' et' CMFCPropertySheet' – sergiol