VC6.0,MFC

链接地址:/Files/pbreak/Markup.rar

代码示例:

代码

void CTestView::OnDraw(CDC* pDC)
{
    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相关推荐

  1. VC++中操作XML(MFC、SDK)

    VC++中操作XML(MFC.SDK) XML在Win32程序方面应该没有在Web方面应用得多,很多Win32程序也只是用XML来存存配置信息而已,而且没有足够的好处的话还不如用ini.VC++里操作 ...

  2. vc中操作Xml--使用CMarkup类

    DotNet中使用xml相对比较轻松,在vc中操作xml,有些繁琐.最近在网络上得知CMarkup比较好用,于是试了下,还好,就把部分例子写出来.以后有时间的话,再写清楚点. //---------- ...

  3. VC中操作INI文件的API

    VC中操作INI文件的API (1)操作系统配置文件Win.ini的函数: 函数名 功能 GetProfileSection 读取win.ini中指定节lpAppName中所有键名及其值.lpRetu ...

  4. Qt操作XML文件(创建,读,写,修改,添加,删除)

    XML文件在项目开发的过程中经常用的,比如配置文件基本上都是XML格式的,本文介绍在Qt环境下操作XML文件,具体用法看代码 原txt文件内容,在 http://www1.jctrans.com/to ...

  5. c++操作xml文件

    做软件的不会c++,都不好意思说自己是搞软件的.最近也开始慢慢学习c++的东西,今天就写写c++如何操作xml文件吧.我们使用的是tinyxml,有个小巧的库,可以生成和解析XML文档.免费开源,可以 ...

  6. 使用Dom4j操作XML数据

    --------------siwuxie095 dom4j 是一个非常优秀的 Java XML 的 API, 用来读写 XML 文件 和操作 XML 数据 特点:性能优异.功能强大.极端易用 dom ...

  7. 在C#.net中如何操作XML

    在C#.net中如何操作XML 需要添加的命名空间: using System.Xml; 定义几个公共对象: XmlDocument xmldoc ; XmlNode xmlnode ; XmlEle ...

  8. ActionScript 3操作XML 详解

    AS3引入了E4X ,它是根据ECMAScript标准处理XML 数据的全新机制.这使得程序员在程序中无缝地操作XML.在AS3中可以使用XML字面值将XML数据直接写入代码,该字面值将被自动解析. ...

  9. 使用VC来操作Excel表格的源码

    下面的代码段是关于使用VC来操作Excel表格的的代码,应该对小伙伴们也有用. if (CoInitialize(NULL) != 0) { AfxMessageBox("初始化COM支持库 ...

  10. VC++ MSXML创建XML文件以及对XML文档解析

    VC++ MSXML创建XML文件以及对XML文档解析 转自http://www.newxing.com/Tech/Program/Cpp/703.html // XmlCreationDemo.cp ...

最新文章

  1. 005_JavaScript使用
  2. msdn windows server 按电源事件api_【tornado源码分析】I/O事件循环机制与多进程
  3. nodejs写html文件路径,Nodejs读取文件时相对路径的正确写法(使用fs模块)
  4. python3.1.1_python 3.1.1 with--enable shared:将不会构建任何扩展
  5. 安装qt5.9.5 windows环境
  6. QDialog常用理解
  7. 实用常识 | 推荐一个科研必备计算搜索引擎—WolframAlpha(内含矩阵相关指令操作)
  8. NGINX的奇淫技巧 —— 7. IF实现数学比较功能 (2)
  9. mysql 主从 now_MySql主从复制搭建方法
  10. 大数据之-Hadoop之HDFS的API操作_文件上传---大数据之hadoop工作笔记0056
  11. 201403-1-相反数
  12. css.ppt,CSS ppt.ppt
  13. scala_day01_安装_基础_IO_函数_递归_异常_方法_样例类_伴生对象
  14. 树莓派做旁路网关 及 无法上网解决
  15. 出现Avoid mutating a prop directly since the value will错误 已解决
  16. oracle OCP认证
  17. 生产任务计划单,金蝶KIS旗舰版专业版K3WISE,生产管理软件ERP,金蝶生产任务管理,生产计划管理,自动下推生产领料单
  18. Android 画廊控件Gallary
  19. 英语歌曲:I Love You -Stewart Mac
  20. ElasticSearch聚合

热门文章

  1. android 底部停靠 底部吸附_充压、泄压对吸附式干燥机的重要性
  2. 数据增广Data Augmentation 动手学深度学习v2
  3. 利用Python将excel或csv文件导入到mysql数据库中
  4. 153.寻找旋转排序数组中的最小值
  5. python 实现冒泡排序
  6. Db2干净卸载Linux,在Linux/Aix环境下完全卸载DB2
  7. 机器学习中的numpy的array_Python中机器学习的Numpy指南
  8. 最新回归算法理解、实现及应用(2)logistic回归
  9. LaTeX报错 Difference (2) between bookmark levels is greater (hyperref) than one, level fixed.
  10. 可视化管理_供应链可视化管理作用与现状分析