MFC(1):vc6.0转vs2005出现的问题】的更多相关文章

 在将vc6.0程序转换到vs2005或者vs2008.vs2010时提示:error C2440: 'static_cast' : cannot convert from 'UINT (__thiscall CStaticLink::* )(CPoint)' to 'LRESULT (__thiscall CWnd::* )(CPoint)   解决方法:找到  UNIT CStaticLink::OnNcHitTest(CPoint point) 将UNIT 改为LRESULT  error…
简单一点:就是project->Property->Configuration Property-->general-->Character Set:No Set即可.详细分析见下面: C++中的字符类型:Wchar,char,其中Wchar是宽字符,即Unicode,每个字符都是两个字节.char类型就是一般的ASCII码,另外的多字节编码与此类似(MBCS).但是W与A这两种类型是截然不同的,为了书写的统一,定义了一种Tchar的类型,这种类型在你程序编译为Unicode是,就…
VC++6.0和VS2005在编写MFC应用程序时,操作方面的差异 一直用VC++6.0,对VS2005不太了解,下面简单的熟悉一下VS2005的一下功能,总结一下VS2005在编写MFC时候的应用. 1.    菜单项: 和VC6.0一样,也是找到资源视图,点击menu资源,在上面新建自己的菜单项.只是‘属性’,陈列的方式不同,VS2005陈列在右下角:在VC6.0中,我们对菜单项建立类向导,而在VS2005中,点右键,选择的是:‘添加事件处理程序’,然后再对话框里选择相应的消息类型,在类列表…
1>------ 已启动生成: 项目: NMW210, 配置: Debug Win32 ------ abs_position = fabs((float)posiTemp1 - (float)posiTemp2); 1>c:\nmw210\smw200dlg.cpp(1127): error C2664: “time”: 不能将参数 1 从“long *”转换为“time_t *” //long lTime; time_t lTime;//txwtech error C2660: “CWnd…
:VS虽号称“宇宙最强IDE”,但是有时候安装包太大,动不动就几个G:而且安装好之后也会多出很多几乎很难用到的部分,这对于那些处女座的人如何忍受!本文不是吐槽,而是给出一种在应急场景下,不用安装新版本几个G的IDE,而是将高版本的工程移植到低版本的IDE中,并使其工作和调试的解决方法~ VS2013版本MFC工程移植到VC6.0上 1.场景再现 我最近搞了个ubuntu系统,并在virtualbox中装了个win7用于安装设计PCB和嵌入式集成开发环境Keil.项目需要,得用到我之前写的一个将图…
利用VC中的MFC进行界面设计时,发现界面上的各控件无法简易地进行调整,比如字体大小.颜色.格式等. 为了改变外观,小小地美化一下,今天决定动手一试. 网上提供的库和方法不计其数,我选择了SkinMagic的破解版http://ishare.iask.sina.com.cn/f/34174084.html. 其实具体用时,只需其中的几个文件,下面简单介绍一下整个流程: 1.打开VC6.0,新建一个MFC基于对话框的应用程序Skin: 2.在CSkin.cpp(.h文件添加在StdAfx.h中也可…
============================================================================================= 20140518_第一次修改                       ccb_warlock ============================================================================================= 摘抄来源:      ht…
1.载解压GDI+开发包: 2.正确设置include & lib 目录: 设置如下:VC6.0编译器菜单Tools->Options->Directories中添加inlude files和Library files对应的文件夹(前提是你下载了GDI+的开发包,放到对应的文件夹中) 3.在stdafx.h中添加: #define ULONG_PTR ULONG #include <gdiplus.h> #pragma comment(lib, "gdiplus.…
这是我转的一篇非常全的帖子 能查到的解决方法都在里面有提及: 我是使用 stdafx.h加入这句 code #pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='X86' publicKeyToken='1fc8b3b9a1e18e3b' language='*'\"&q…
下列为VC6.0 工程转到VS2008一些问题的描述及解决方法 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1. warning:   D9035 : Fr"选项已否决,并将在将来的版本中移除              D9036 : 使用“FR”而不使用“Fr" 解决方法:     设置Projec…