複製鏈接
請複製以下鏈接發送給好友

Enable3dControls

鎖定
Enable3dControls是計算機編程語言 Visual C++的一個函數。
CWinApp::Enable3dControls
BOOL Enable3dControls( );
BOOL Enable3dControlsStatic( );
注意:在這個部分同時描述了Enable3dControls和Enable3dControlsStatic。
返回值
如果成功地載入了CTL3D32.DLL,則為TRUE;否則為FALSE。
如果操作系統支持控件的三維外觀,則這個函數將返回FALSE。
説明:
在你重載的InitInstance成員函數內調用這些成員函數以使對話框和窗口的控件能夠具有三維外觀。這些成員函數載入CTL3D32.DLL並向它註冊應用程序。如果你調用了Enable3dControls或Enable3dControlsStatic,你不需要調用SetDialogBkColor成員函數。
在與MFC DLL連接時,必須使用Enable3dControls。當與MFC庫進行靜態連接時,必須使用Enable3dControlsStatic。
僅在專業版和企業版中才具有的特徵 只有Visual C++的專業版和企業版才支持與MFC的靜態連接。有關的更多信息參見“Visual C++”。
MFC自動為下列的窗口類提供3D控件效果:
·CDialog
·CDialogBar
·CFormView
·CPropertyPage
·CPropertySheet
·CControlBar
·CToolBar
如果你希望具有3D外觀的控件所在窗口屬於上述類,那你只需調用Enable3dControls或Enable3dControlsStatic。如果你希望為基於其它類的窗口中的控件提供3D外觀,則必須直接調用CTL3D32的API函數
示例:
#ifdef _AFXDLL
Enable3dControls( ); // 調用 Enable3dControls
#else
Enable3dControlsStatic( ); // 調用 Enable3dControlsStatic
#endif