2008-11-28 3 views

Antwort

16

Keine ist bevorzugt, sie dienen verschiedenen Zwecken. Wenn Sie einen Dialog mit mehreren Seiten wünschen, verwenden Sie ein CPropertySheet. Wenn Sie einen Dialog mit mehreren Seiten benötigen, während ein Teil des Dialogs fixiert bleibt, verwenden Sie CTabCtrl. Mit CTabCtrl kann alles getan werden, was ein CPropertySheet tun kann. Da CTabCtrl jedoch komplexer zu verwenden ist, sollte es nicht verwendet werden, es sei denn, Sie benötigen zusätzliche Flexibilität. Ein CPropertySheet kann auch als Assistent verwendet werden, indem einige Flags gesetzt werden.

Das Folgende ist ein Beispiel einer CTabCtrl der Verwendung:

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

Wenn dies ein CPropertySheet ist, dann wäre es nicht möglich sein, die Probe Farben außerhalb der Registerkarten zu setzen. (Und die Tasten würden am Boden sein)

Tutorial on CPropertySheet

Tutorial on CTabCtrl