2008-11-28 4 views

Répondre

16

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)

Tutorial on CPropertySheet

Tutorial on CTabCtrl

Questions connexes