CWinApp::Enable3dControls

BOOL Enable3dControls);

BOOL Enable3dControlsStatic);

&Notanbsp;  Sia Enable3dControls che Enable3dControlsStatic sono descritte in questo argomento.

Valore restituito

TRUE se la CTL3D32.DLL è caricato con successo; in caso contrario FALSE.

Questa funzione restituirà FALSE se il sistema operativo supporta l'aspetto tridimensionale per i controlli.

Osservazioni

Chiamata una di queste funzioni membro dall'override del membro InitInstance funzione per finestre e finestre di dialogo enable cui controlli hanno un aspetto tridimensionale. Queste funzioni membro caricare il CTL3D32.DLL e registra l'applicazione con la DLL. Se si chiama Enable3dControls o Enable3dControlsStatic, non è necessario chiamare la funzione membro SetDialogBkColor.

E&nable3dControls deve essere utilizzato durante il collegamento per il MFC DLLs.nbsp; Enable3dControlsStatic deve essere utilizzata quando staticamente che collega alle librerie MFC.

Fu&nzionalità solo in Professional ed Enterprise edizioninbsp;  Collegamento statico a MFC è supportato solo in Visual C++ Professional ed Enterprise edizioni. Per ulteriori informazioni, vedere Edizioni di Visual C++.

MFC fornisce automaticamente effetti di controllo 3D per le seguenti classi di windows:

Se i controlli di cui si desidera un effetto 3D in una finestra di uno di questi tipi, tutto ciò che serve è la chiamata che consenta al Enable3dControls o Enable3dControlsStatic. Se volete dare un effetto 3D a controlli di windows basato su altre classi, è necessario chiamare direttamente le funzioni API CTL3D32.

Esempio

# ifdef  AFXDLL
    Enable3dControls ();   //Call Enable3dControls
# else
    Enable3dControlsStatic ();
//Call Enable3dControlsStatic
# endif

Panoramica di CWinApp |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;:: InitInstance, CWinApp::SetDialogBkColor

Index