Enable3dControls

王朝百科·作者佚名  2011-05-10
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航