2009-08-26 3 views
0

In Bezug auf diese Frage: Which is prefered CTabCtrl vs CPropertySheetMFC: Wie Identfy wenn Dialog erstellt wurde CPropertySheet oder CTabCtrl

Ich habe einen DDK, das MFC verwendet, die ich bin neu auf. Das grundlegende Beispiel aus dem DDK implementiert ein einfaches Dialogfeld mit 3 Registerkarten mit der Schaltfläche "Ok" und "Abbrechen" auf der rechten Seite der Box.

Basierend auf der Frage aus dem obigen Link, scheint nur CTabCtrl diese Art von Schnittstelle haben ?? (korrigieren Sie mich, wenn ich falsch liege) Wie auch immer, scheint CTabCtrl überhaupt nicht verwendet zu werden? Brauchen Sie eine Erklärung dazu ...

alt text

von Klassen-Explorer:
CObject ->

  • CCmdTarget
    • CWnd
      • CDialog
        • CxxxDlg
      • CPropertyPage
        • CIntHelpPropertyPage
        • CxxxConfigPage
    • CWinThread
      • CWinApp 01.235.
        • CWinDebugApp
          • CDriverApp
            • CxxxApp
              • CDrvCfg
    • CxxxDrvCfg
  • CSrvObj
    • CChannelObj
  • CDriverObj
    • CxxxObj
+0

http://farm3.static.flickr.com/2545/3858078115_c7d6b61f54_o.jpg – justin

+0

Ungerade Frage zu fragen Sie können bestimmte Informationen über RUNTIMECLASS herausfinden, aber ein Eigenschaftsblatt verwendet ein Tab-Steuerelement als Teil davon. Plus ein Eigenschaftsblatt und ein Tab-Steuerelement werden auf völlig verschiedene Arten gehandhabt ... – Goz

+0

hahaha ... das wird dumm klingen .. ich stelle nur die Frage basierend auf dem Link zu einer anderen Frage ... die Antwort auf diese Frage sagt, dass CPropertySheet die Schaltfläche "Ok" und "Abbrechen" auf der Schaltfläche des Dialogfelds haben .. so auf meinen Dialog sehen, sind die Schaltflächen auf der Seite ...also nehme ich an, dass es CTabCtrl benutzt .... aber es gibt keine Spur von CTabCtrl, das im Projekt benutzt wird ... – justin

Antwort

0

Es gibt 2 Klassen, die von CPropertyPage abgeleitet sind und immer mit CPropertySheet verwendet werden. Kein Wunder, dass es keine CTabCtrl gibt. Ich würde gerne im Detail erklären, wenn Sie mir den Code mailen.

+0

sorry für die späte Antwort. Ich bin gerade von einem langen Wochenende zurück ... Vielen Dank für Ihr Angebot, um mir zu erklären ... meine E-Mail-Adresse und IM ist [email protected] .... könnten Sie mich fallen lassen E-Mail, damit ich Sie kontaktieren kann :) – justin

+0

Hallo Boxoft ... kann ich Ihre E-Mail-Adresse wissen? – justin

+0

Senden Sie einfach eine E-Mail von Box # Qiheng.biz. Ich hoffe, Ihnen zu helfen. – boxoft

Verwandte Themen