CWinApp::Enable3dControls 在VS2005中也不支持了

原创 2005年05月14日 17:13:00

在VS2005中,CWinApp::InitInstance里变化还是挺大的

从VC6升级上的程序,要改一下,才能运行
基本上把
 AfxEnableControlContainer();

 // Standard initialization
 // If you are not using these features and wish to reduce the size
 //  of your final executable, you should remove from the following
 //  the specific initialization routines you do not need.

#ifdef _AFXDLL
 Enable3dControls();   // Call this when using MFC in a shared DLL
#else
 Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
改为
// InitCommonControlsEx() is required on Windows XP if an application
 // manifest specifies use of ComCtl32.dll version 6 or later to enable
 // visual styles.  Otherwise, any window creation will fail.
 INITCOMMONCONTROLSEX InitCtrls;
 InitCtrls.dwSize = sizeof(InitCtrls);
 // Set this to include all the common control classes you want to use
 // in your application.
 InitCtrls.dwICC = ICC_WIN95_CLASSES;
 InitCommonControlsEx(&InitCtrls);

 CWinApp::InitInstance();

 // Initialize OLE libraries
 if (!AfxOleInit())
 {
  AfxMessageBox(IDP_OLE_INIT_FAILED);
  return FALSE;
 }
 AfxEnableControlContainer();

版权声明:本文为博主原创文章,未经博主允许不得转载。

warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed.

“CWinApp::Enable3dControls”引起的C4996告警     这个是编译使用了老的向导生成的MFC代码时遇到的问题,一个典型的告警信息输出如下所示: CrpFileC...
  • zhaoxiatengkong_1
  • zhaoxiatengkong_1
  • 2012年05月09日 15:54
  • 4610

warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed

warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed. 分类: ...
  • autumn20080101
  • autumn20080101
  • 2013年04月10日 10:32
  • 2072

Enable3dControls警告

warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed. You shoul...
  • zhm_joy
  • zhm_joy
  • 2012年08月17日 17:11
  • 4218

"CWinApp::Enable3dControls”引起的C4996告警

这个是编译使用了老的向导生成的MFC代码时遇到的问题,一个典型的告警信息输出如下所示: CrpFileCrack.cpp f:\project\.....\crpfilecrack.cpp(5...
  • fengkuangfj
  • fengkuangfj
  • 2012年06月08日 10:06
  • 1402

warning C4996: 'CWinApp::Enable3dControlsStatic': CWinApp::Enable3dControlsStatic is no longer neede

编译程序时会出现如下警告:  warning C4996: 'CWinApp::Enable3dControlsStatic': CWinApp::Enable3dControlsStatic is...
  • ccx_john
  • ccx_john
  • 2013年11月26日 20:30
  • 1435

CWinApp::Enable3dControlsStatic

编译程序时会出现如下警告:  warning C4996: 'CWinApp::Enable3dControlsStatic': CWinApp::Enable3dControlsStatic is...
  • xin_yu_xin
  • xin_yu_xin
  • 2013年04月21日 22:33
  • 3149

warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed. You

每次编译老程序时都会遇到这个警告,warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer ...
  • aaaa_aaaa_aaaa
  • aaaa_aaaa_aaaa
  • 2017年06月22日 17:53
  • 93

warning: CWinApp:: Enable3dControls() is no long need.

转自VC错误:http://www.vcerror.com/?p=1531 问题描述: 在把VC6.0 工程转到VS2008工程中遇到下面的问题: warning: CWinApp:: En...
  • swanabin
  • swanabin
  • 2015年07月03日 15:50
  • 521

Enable3dControls()和Enable3dControlsStatic()函数简介

Enable3dControls()和Enable3dControlsStatic()函数简介:CWinApp::Enable3dControlsBOOL Enable3dControls( );BO...
  • lei35151
  • lei35151
  • 2010年05月08日 09:44
  • 1266

用VS2005打开方案出现“此安装不支持该项目类型

当在用VS2005打开已有项目时常会出现“此安装不支持该项目类型”。出现此原因是因为已有项目是在打了VS 2005 SP1补丁后编写的,所以在没有打补丁的.net中会出现此种情况、下面就补丁下载: ...
  • chinmusam
  • chinmusam
  • 2011年12月19日 08:54
  • 1400
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CWinApp::Enable3dControls 在VS2005中也不支持了
举报原因:
原因补充:

(最多只允许输入30个字)