CWinApp::Enable3dControls

BOOL Enable3dControls);

BOOL Enable3dControlsStatic);

Hinweis&Nbsp;Enable3dControls und Enable3dControlsStatic sind in diesem Thema beschrieben.

Rückgabewert

True, wenn die CTL3D32.DLL wurde erfolgreich geladen; andernfalls FALSE.

Diese Funktion gibt FALSE zurück, wenn das Betriebssystem die dreidimensionale Darstellung für Steuerelemente unterstützt.

Bemerkungen

Rufen Sie entweder diese Memberfunktionen von Überschreiben des InitInstance -Members zu aktivieren-Dialogfeldern und Fenstern, dessen Steuerelemente Funktion haben ein dreidimensionales Aussehen. Diese Memberfunktionen laden die CTL3D32.DLL und registriert die Anwendung mit der DLL. Wenn Sie Enable3dControls oder Enable3dControlsStaticaufrufen, müssen Sie nicht die SetDialogBkColor -Memberfunktion aufrufen.

E&nable3dControls sollte verwendet werden, bei der Verknüpfung mit den MFC-DLLs.nbsp; Enable3dControlsStatic sollte verwendet werden, bei der Verknüpfung statisch mit der MFC-Bibliotheken.

Funktion nur in der Professional Edition und Enterprise Edition&Nbsp;  Statische Verknüpfung mit MFC wird nur in Visual C++ Professional und Enterprise-Editionen unterstützt. Weitere Informationen finden Sie unter Visual C++-Editionen.

MFC stellt automatisch 3D Effekte für die folgenden Klassen von windows:

Wenn die Steuerelemente für die gewünschte einen 3D-Effekt in einem Fenster des einen dieser Typen sind, alles, was Sie brauchen ist der aktivieren Aufruf von Enable3dControls oder Enable3dControlsStatic. Wenn Sie einen 3D Effekt zu Steuerelementen in Windows-basierten auf anderen Klassen geben möchten, müssen Sie die CTL3D32 API-Funktionen direkt aufrufen.

Beispiel

# ifdef _AFXDLL
 &Nbsp;  Enable3dControls ();   //Call Enable3dControls
# else
    Enable3dControlsStatic ();
//Call Enable3dControlsStatic
# endif

CWinApp Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWinApp:: InitInstance, CWinApp::SetDialogBkColor

Index