VC MakeUp 操作XML
VC6.0,MFC
链接地址:/Files/pbreak/Markup.rar
代码示例:
{
CDocument* pDoc = GetDocument();
CMarkup xml;
if( !xml.Load(theApp.m_sAppPath + _T("\\config.xml")) )
return;
CFont font;
SetBkMode(pDC->m_hDC,TRANSPARENT);
font.CreatePointFont(110,"宋体",NULL);
CFont *pOldFont = pDC->SelectObject(&font);
CString currentString = _T(""),heightString = _T(""),colorString = _T("");
int posX = 10 , posY = 5;
CSize sizeofdata;
//加载页面数据
while ( xml.FindChildElem(m_sheet) )
{
xml.IntoElem();
while (xml.FindChildElem("LINE"))
{
posX = 10;
xml.IntoElem();
heightString = xml.GetAttrib(_T("HEIGHT"));
int height = atoi(heightString);
posY += height;
colorString = xml.GetAttrib(_T("COLOR"));
while (xml.FindChildElem("TEXT"))
{
currentString = xml.GetChildData();
pDC->TextOut(posX ,posY,currentString);
sizeofdata = pDC->GetTextExtent(currentString);
posX += sizeofdata.cx;
}
posY += sizeofdata.cy;
xml.OutOfElem();
}
}
}
转载于:https://www.cnblogs.com/pbreak/archive/2010/10/19/1855449.html
VC MakeUp 操作XML相关推荐
- VC++中操作XML(MFC、SDK)
VC++中操作XML(MFC.SDK) XML在Win32程序方面应该没有在Web方面应用得多,很多Win32程序也只是用XML来存存配置信息而已,而且没有足够的好处的话还不如用ini.VC++里操作 ...
- vc中操作Xml--使用CMarkup类
DotNet中使用xml相对比较轻松,在vc中操作xml,有些繁琐.最近在网络上得知CMarkup比较好用,于是试了下,还好,就把部分例子写出来.以后有时间的话,再写清楚点. //---------- ...
- VC中操作INI文件的API
VC中操作INI文件的API (1)操作系统配置文件Win.ini的函数: 函数名 功能 GetProfileSection 读取win.ini中指定节lpAppName中所有键名及其值.lpRetu ...
- Qt操作XML文件(创建,读,写,修改,添加,删除)
XML文件在项目开发的过程中经常用的,比如配置文件基本上都是XML格式的,本文介绍在Qt环境下操作XML文件,具体用法看代码 原txt文件内容,在 http://www1.jctrans.com/to ...
- c++操作xml文件
做软件的不会c++,都不好意思说自己是搞软件的.最近也开始慢慢学习c++的东西,今天就写写c++如何操作xml文件吧.我们使用的是tinyxml,有个小巧的库,可以生成和解析XML文档.免费开源,可以 ...
- 使用Dom4j操作XML数据
--------------siwuxie095 dom4j 是一个非常优秀的 Java XML 的 API, 用来读写 XML 文件 和操作 XML 数据 特点:性能优异.功能强大.极端易用 dom ...
- 在C#.net中如何操作XML
在C#.net中如何操作XML 需要添加的命名空间: using System.Xml; 定义几个公共对象: XmlDocument xmldoc ; XmlNode xmlnode ; XmlEle ...
- ActionScript 3操作XML 详解
AS3引入了E4X ,它是根据ECMAScript标准处理XML 数据的全新机制.这使得程序员在程序中无缝地操作XML.在AS3中可以使用XML字面值将XML数据直接写入代码,该字面值将被自动解析. ...
- 使用VC来操作Excel表格的源码
下面的代码段是关于使用VC来操作Excel表格的的代码,应该对小伙伴们也有用. if (CoInitialize(NULL) != 0) { AfxMessageBox("初始化COM支持库 ...
- VC++ MSXML创建XML文件以及对XML文档解析
VC++ MSXML创建XML文件以及对XML文档解析 转自http://www.newxing.com/Tech/Program/Cpp/703.html // XmlCreationDemo.cp ...
最新文章
- 005_JavaScript使用
- msdn windows server 按电源事件api_【tornado源码分析】I/O事件循环机制与多进程
- nodejs写html文件路径,Nodejs读取文件时相对路径的正确写法(使用fs模块)
- python3.1.1_python 3.1.1 with--enable shared:将不会构建任何扩展
- 安装qt5.9.5 windows环境
- QDialog常用理解
- 实用常识 | 推荐一个科研必备计算搜索引擎—WolframAlpha(内含矩阵相关指令操作)
- NGINX的奇淫技巧 —— 7. IF实现数学比较功能 (2)
- mysql 主从 now_MySql主从复制搭建方法
- 大数据之-Hadoop之HDFS的API操作_文件上传---大数据之hadoop工作笔记0056
- 201403-1-相反数
- css.ppt,CSS ppt.ppt
- scala_day01_安装_基础_IO_函数_递归_异常_方法_样例类_伴生对象
- 树莓派做旁路网关 及 无法上网解决
- 出现Avoid mutating a prop directly since the value will错误 已解决
- oracle OCP认证
- 生产任务计划单,金蝶KIS旗舰版专业版K3WISE,生产管理软件ERP,金蝶生产任务管理,生产计划管理,自动下推生产领料单
- Android 画廊控件Gallary
- 英语歌曲:I Love You -Stewart Mac
- ElasticSearch聚合
热门文章
- android 底部停靠 底部吸附_充压、泄压对吸附式干燥机的重要性
- 数据增广Data Augmentation 动手学深度学习v2
- 利用Python将excel或csv文件导入到mysql数据库中
- 153.寻找旋转排序数组中的最小值
- python 实现冒泡排序
- Db2干净卸载Linux,在Linux/Aix环境下完全卸载DB2
- 机器学习中的numpy的array_Python中机器学习的Numpy指南
- 最新回归算法理解、实现及应用(2)logistic回归
- LaTeX报错 Difference (2) between bookmark levels is greater (hyperref)	than one, level fixed.
- 可视化管理_供应链可视化管理作用与现状分析