自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(0)
  • 资源 (4)
  • 收藏
  • 关注

空空如也

CXMLControl

1.加载类库.<br> 例:<br> #include "XMLControl.h"<br>#pragma comment(lib, "CXMLControl.lib")<br>2.构造类对象.<br>例:<br> CXMlControl myObject(“XML文件路径”);<br>3.添加节点.<br>例:<br> myObject.AddSingleNode("父节点路径(以’//’开头)", "要添加的节点名称", "节点值","属性列表(属性值=%s[S][[;属性值=%s[S]]…] 例如:attribute1=%s;attribute2=%S 其中属性值不能为’TEXT’这是一个保留值)","值1","值2");<br>4.修改属性.<br> 例:<br> myObject.SetNodeAttributes("节点路径", "属性列表(属性值=%s[S][[;属性值=%s[S]]…] 例如:attribute1=%s;attribute2=%S 其中属性值不能为’TEXT’这是一个保留值)", "值1", "值2(如果值为空,则删除这个属性)");<br>5.修改节点.<br> 例:<br> myObject.AlterSingleNode("节点路径", "修改后的节点值", "条件类型列表(属性值=%s[S][[;属性值=%s[S]]…] 例如:attribute1=%s;attribute2=%S 其中属性值能为’TEXT’时,表示节点的内容)", "条件值");<br>只有当条件成立时才修改。<br>6.删除节点.<br> 例:<br> myObject.DeleteNodes("节点路径", "条件类型列表(属性值=%s[S][[;属性值=%s[S]]…] 例如:attribute1=%s;attribute2=%S 其中属性值能为’TEXT’时,表示节点的内容)", "条件值");<br>//没有条件时删除全部节点路径指示的节点<br>7.得到节点的值.<br> 例:<br> CString strReture = myObject.GetSingleNodeText("节点路径", "没找到时的默认值(可以为空)");<br> CElementArray eaReture = GetNodesElement("节点路径", CElementArray对象用于接收返回内容);//返回的内容在三个地方都有保存a. eaReture,b. m_NodesElement, c. 传的参数。<br>8.得到节点的属性.<br> CString strReture = myObject.GetNodeAttribute("节点路径", "要读取的属性");//返回单个属性<br> CAttributeArray aaReture = myObject.GetNodeAttributes("节点路径");//返回全部属性<br>9. CAttributeArray部份的操作.<br> 例:<br> CAttributeArray attribute;<br> attribute.Add(ATTRIBUTE);//加入属性<br> attribute[i];//读取属性值<br> attribute["name"];//读取属性值<br> attribute.GetAt(i).Text;//读取属性值<br> attribute.GetAt(i).Name;//得到属性名<br>10.CElementArray的部分操作.<br> 例:<br> CElementArray element;<br> element.Add(ELEMENT);<br> element.GetAt(i).name;//得到节点的名字<br> element.GetAt(i).text;//得到节点的内容<br> element.GetAt(i).attribute;//得到节点的属性列表CAttribute<br>

2007-08-19

XML操作动态库

/******************************************************************************//* 开发者:元杰(夏祥均)*//* 开发时间:2007-08-08 *//******************************************************************************/#pragma once#import # include #include #ifdef XML_DLL#define DLL_API _declspec(dllexport)#else#define DLL_API _declspec(dllimport)#endif//******************************//属性结构体typedef struct { CString Name; CString Text;}ATTRIBUTE; //******************************//类//AFX_CLASS_EXPORT extern "C" class DLL_API CMyXML{//******************************//私有属性private: MSXML2::IXMLDOMDocument2Ptr m_XmlDoc; //xml对象 _bstr_t m_error; //错误对象 int m_code; //错误代码见下 bool m_isXmlDocInited; bool m_isFileLoad; //文件是否载入 bool m_isControl; //xml对象是否可操作 CString m_xmlFileName; //文件 //******************************//私有操作private: void InitClass(); //初始化类 bool SaveXML(); //保存文档//******************************//公有属性public: CStringArray m_NodeElements; //返回的NODE元素 CArray m_NodeAttributes; //返回的属性元素//******************************//公有操作public: //类的基本操作 CMyXML(void); CMyXML(CString fileName); ~CMyXML(void); //返回错误 CString GetErrorMessage(); int GetErrorCode(); //加载文件 bool LoadXmlFile(CString fileName); CString GetXmlFileName(); //读取节点

2007-08-08

CMyIni类

访问INI文件的几个函数比较单调,本人不才将其扩冲了一下,其成员函数如下:<br> LoadFile 加载INI文件,如果为空就加载WINI文件;<br> GetErrorMessageString 得到错误代码(当有错误发生时有用);<br> WriteString 写入INI文件;<br> WriteStrings 批量定入INI文件,其中参数keyString的格式为”value=%s”,当有多个value时请用分号”;”隔开如:”value1=%s;value2=%s;vaule3=%s”,每个”%s”对应一个CString类型的变量(类似printf).<br> GetString 得到INI文件的项<br> GetInt 得到INI文件的项<br>

2007-07-29

验证控件

这是一个用户数字验证控件 开发者:元杰(夏祥均) 时间:2006.10.08 申明: 本控件为本人学习时开发,版本为1.0 对于本控件对你造成的损失本人一概不负责,如有凝问或更好的 建议请与本人联系,本人非常感谢你的支持。 联系方式: MSN: [email protected] e-mail: [email protected] 控件功能: 可以随机产生4-9位的数,并以图片的形式显示给用户。同时可以 通过GetNumber方法可得到图片上的数字,以便用输入验证。 还可的用InvalidateView来刷新显示的数字 适用范围: 开发程序的用户。 使用方法: "随机数长度" : 是随机数的位数建议是4-9之间 "是否有边框" : 怎个控件是不是有边框 "背景复杂度" : 背景干扰的程度 "超时时间" : 设置一个数后,控件将在XX(输入的数)秒后启动 TimeOut事件 "背景字符串" : 背景字符串 "字体" : 显不数字的字体 元杰(夏祥均) 2006.10.08

2006-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除