mfc专题提供mfc的最新资讯内容,帮你更好的了解mfc。
软件平台 Visual Studio 2012 , Cocos2d-x 3.2 步骤 1. 首先用VS2012创建 MFC 对话框应用程序。(选项默认即可) 2. 在命令行 创建一个Cocos2dx 项目 3.把Cocos2dx 项目中的 cocos2d , Classes, Resources 三个目录复制到第一步所创建MFC项目.vcxproj 文件所在目录下 4.打开MFC项目的 属性管理器
上一篇我们配置了运行环境,但是并不完美,MFC窗口 和 cosos2d 窗口是分开运行的。 如果用来做工具 看起来不太好看,这一篇我们将修改cocos2d 代码,让其运行在MFC控件上 参考:http://blog.csdn.net/akof1314/article/details/8133800 要把cocos2d 窗口运行在 MFC 控件上, 我们就要找到这个窗口的句柄,下面我们来一步步找,看
本文参照了红孩儿的文章:http://blog.csdn.net/honghaier/article/details/8009046 将cocos2d-x与MFC结合,主要目的就是在windows下编写编辑器,对于一款游戏来说,工具的重要性不言而喻,出于此目的,做了这方面的研究,主要参照了红孩儿的文章,将自己的一些实践步骤写出来。 首先创建工程 应用类型我选择对话框 直接点完成,项目创建完毕。 接
在上一篇文章"MFC中使用Duilib--1"中, 没有用到资源文件,即xml,本篇讲怎样加载文件。 1.  在exe输出目录下,创建一个skin目录,里面放入需要用到的图片文件,以及创建一个或几个xml文件,在这里,我创建一个skin.xml文件。内容如下: [html]  view plain copy <?xml version="1.0" encoding="UTF-8"?>   <Win
现在经常会对XML文件进行操作,怎么在MFC下去读和解析XML文件呢?直接上代码:        首先得等在stdafx.h中加入这句,以引入MSXML命名空间 #import <msxml3.dll> named_guids using namespace MSXML2;        然后再要使用的类的头文件加入:    [cpp]  view plain copy //XML Parser 
这几天做VC项目涉及到了创建xml配置文件这方面的问题,纠结了好多天,尝试了N种方法,终于完成了工作任务,现在和大家分享下:  我参考了如下的资料: XML DOM 实例:http://www.w3school.com.cn/example/xdom_examples.asp VC++中操作XML(MFC、SDK):http://www.cnblogs.com/lingyun1120/archiv
本文使用微软自家的MSXML解析器,请先自行安装 加入头文件 #import <msxml3.dll> named_guids using namespace MSXML2; 写入xml ::CoInitialize(NULL); //初始化组件 MSXML2::IXMLDOMDocumentPtr XMLDOC; MSXML2::IXMLDOMElementPt
MFC里可以直接使用DOM,不需要手动添加额外的头文件,只需要在CWinApp::InitInstance()里调用CoInitialize(NULL)初始化COM,在CWinApp::ExitInstance里调用CoUninitialize()释放COM就行了。   XML <root> <childnode> <test attribut1=" att1" attribut2="att2"
void CreateXml() { CoInitialize(NULL); // 创建文档 MSXML2::IXMLDOMDocument2Ptr pXMLDoc = NULL; //创建DOMDocument对象 HRESULT hr = pXMLDoc.CreateInstance(__uuidof(MSXML2::DOMDocument));
将JSONCPP以静态库方式导入,需要注意的是,项目中的代码生成中的运行库,和JSONCPP的静态库项目的代码生成的运行库要一致,否则将报如下错误 afxver_.h(81): fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 图1是JSONCPP的lib_json项目的 图2是自己的项目的运行库 导
JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择 JSON的全称为:JavaScript Object Notation ,顾名思义,JSON是用于标记javascript对象的,详情参考http://www.json.org/。 本文选择第三方库JsonCpp来解析json,JsonCpp是比较出名的c++解析库,在json官网
1.下载: https://github.com/open-source-parsers/jsoncpp 2.静态编译,生成json_vc71_libmt.lib 3.lib拷到项目下 jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\include\json 拷到项目下,并添加到头文件 4.使用方法 解析字符串: Json::Reader freader; Json
所谓的向导功能,在win32的程序中常常见于安装程序或者程序内的设置向导,该向导能够指引用户去完成一些事情,不用用户一次性面对一大堆复杂的设置内容。同时,最主要的功能是现实单一对话框内的分页技术,如果一次性在对话框呈现全部内容,那么这个对话框要做到很大,比较不友好。因此,如何在一个对话框中实现分页,同样是需要了解的内容。 一、基本目标 下面就实现一个简单的例子来说明这个问题,如图,在一个向导中,有
Windows是多进程操作系统,框架生成的应用程序可以多次运行,形成多个运行实例。但在有些情况下为保证应用程序的安全运行,要求程序 只能运行一个实例,比如程序要使用只能被一个进程单独使用的特殊硬件(例如调制解调器)时,必须限制程序只运行一个实例。 这里涉及两个基本的问题:一是在程序的第二个实例启动时,如何发现该程序已有一个实例在运行;二是如何将第一个实例激活,而使 第二个实例退出。 对于第一个问题
  void CAngryBirdMakerDlg::InitMyTree(void)//初始化树形控件 {     MyFindFile(m_LevelFile,TVI_ROOT,NULL); } BOOL CAngryBirdMakerDlg::MyFindFile(CString strFilefolderName,HTREEITEM hPA,HTREEITEM hWA)//读取文件名 {
参考lua源码5.1.4版本源码 min.c文件: /* * min.c -- a minimal Lua interpreter * loads stdin only with minimal error handling. * no interaction, and no standard library, only a "print" function. */ #include <stdi
lua脚本格式: printf('123,x=%0.3f, y=%d, z=%d,%s,%c\n',x,y,z,'Hello word','A') -- 打印函数 MFC实现: // 解析格式化数据,需要手动释放内存 void CRunLuaDlg::FmtDecode(const char* strFmt,CArgList *pArgList,char *lpFmtstr) { int le
在lua网站复制相关代码,或者下载lua源码后直接复制文件,添加到自己的mfc工程中。 将lmathlib.c和loslib.c文件的后缀名改为cpp,并在这两个文件的开始加上#include "stdafx.h"。 在mfc中导入这两个库: luaopen_math(L); luaopen_os(L); 之后在lua文件中就可以使用mat库和os库函数了。 os.time(), math.ran
       现在的软件用户和开发者越来越注重软件界面,因而在大部分的软件工程中,界面编程占据了越来越多的工作量 。开发者为了实现那些漂亮的控件或窗口以得到用户的青睐,通常会通过internet去寻找很多的控件,然后把它们一个一个的运用在当前的工程当中。如果花费的工夫足够多,而且运气足够好的话,我们可以找到那些免费的控件来帮助我们完成工作。不过一般而言,开发者都需要对找到的控件进行二次开发,使之适
作者: Solomon (lsong@kali.com.cn) 日期: 2001/12/29   在侯老前辈的《深入浅出MFC2e》中,第九章是讲述MFC是如何进行消息映射的。其中,侯老自扮西修斯(P418),引领读者走入MFC消息唧筒的设计迷宫。但是,当我从迷宫走出时,却经入了沉思。MFC真的做的如此之好吗?有没有什么缺陷?   在讲述MFC重大缺陷之前,我给大家讲述一下关于子类化(SubCla