zoukankan      html  css  js  c++  java
  • VC MakeUp 操作XML

    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();
            }
        }
    }
  • 相关阅读:
    触发器
    数据库一键退出脚本
    集合
    Android 自定义控件之继承ViewGroup创建新容器
    web学习测试环境
    ref:ubuntu下如何批量修改文件后缀名
    ref:Adding AFL Bloom Filter to Domato for Fun
    ref:phpstorm配置远程调试(xdebug)(docker中)
    ref:PHP反序列化漏洞成因及漏洞挖掘技巧与案例
    ref:【干货分享】PHP漏洞挖掘——进阶篇
  • 原文地址:https://www.cnblogs.com/pbreak/p/1855449.html
Copyright © 2011-2022 走看看