原创 tinyxml使用筆記與總結

在TinyXML中,根據XML的各種元素來定義了一些類:         TiXmlBase:整個TinyXML模型的基類。         TiXmlAttribute:對應於XML中的元素的屬性。         TiXmlNode

原创 tinyxml與boost結合做界面

Boost庫實在是一個博大精深的庫。經過實驗,我發現巧用boost::bind和boost::function可以實現一些巧妙的設計。   編寫過MFC程序的朋友都知道,通過資源編輯器編輯菜單項,設定菜單項ID,然後MFC內部通過該

原创 進度條3

(一)進度條的主要功能  進度條控制(Progress Control)主要用來進行數據讀寫、文件拷貝和磁盤格式等操作時的工作進度提示情況,如安裝程序等,伴隨工作進度的進展,進度條的矩形區域從左到右利用當前活動窗口標題條的顏色來不斷填充。

原创 使用MFC插入Excel工作表並實現自動化

摘要 這篇文章講述瞭如何使用MFC將Excel工作表插入到SDI視圖中。  文章包括插入工作表並將文字添加到A1單元格的詳細步驟,每一步都有詳細說明。 雖然你可以直接將代碼插入到你的程序中, 但理解這些例子你纔會真正受益。  更多信息 以

原创 進度條2

C技巧:在程序的狀態欄中實現進度條 讀者朋友們可能天天使用Visual 這個強大的工具來應用程序,不知道注意到沒有,Visual 每次裝載一個項目的時候,爲了使項目加載過程不至於太單調,會在狀態欄的左半部分會出現一個裝載進度條,用來

原创 tinxml解析CDATA字段

一個XML文件可能含有CDATA區段數據,如何解析? 本文基於以下背景: C++,TinyXml庫(版本:2.6.1) (1)什麼是CDATA區段? 如果你要看詳細的解釋,可以參考這篇文章:http://www.w3scho

原创 一個遍歷方法

遍歷CTreeCtrl所有節點 CTreeCtrl *pTreeCtrl = (CTreeCtrl *)GetDlgItem(IDC_TREE1); CString str = ""; (1). 所有節點 HTREEITEM hRoo

原创 在狀態欄中加載進度條

C技巧:在程序的狀態欄中實現進度條 讀者朋友們可能天天使用Visual 這個強大的工具來應用程序,不知道注意到沒有,Visual 每次裝載一個項目的時候,爲了使項目加載過程不至於太單調,會在狀態欄的左半部分會出現一個裝載進度條,用來

原创 CTreeCtrl:實現子結點隨父結點狀態一致的方法

CTreeCtrl的節點帶有checkbox 由上到下控件: 將一個節點被check後,其所有的子結點被check; 反之,uncheck,則所有子節點unchecked 由下到上控制: 所有子節點被check後,這些節點的父結點被che

原创 xml解析實例

// TestXml.cpp : Defines the entry point for the console application. // #

原创 tinxml答一位網友問

 一位網友說看了我的TinyXml快速入門系列文章。在修改節點屬性值函數ModifyNode_Attribute這個函數的用法參照我的例子運行了下, <Connection ip="192.168.0.1" timeout="123.

原创 進度條

C/C++ codeDWORD dwSize = recv()//先接收文件的大小;m_ProgressCtrl.SetRange32(0, nSize); //設置進度條的範圍DWORD dwRecv = 0;while(dwRecv

原创 VC中樹控件的用法

  樹形控件可以用於樹形的結構,其中有一個根接點(Root)然後下面有許多子結點,而每個子結點上有允許有一個或多個或沒有子結點。MFC中使用CTreeCtrl類來封裝樹形控件的各種操作。通過調用BOOL Create( DWORD d

原创 tinxml

/* www.sourceforge.net/projects/tinyxml Original code by Lee Thomason (www

原创 xml接口對象化

在TinyXml快速入門的系列文章中(詳情見本博客),我只是將tinyxml類庫解析xml文件的類封裝爲API接口。這次我決定將這些API接口對象化,並結合自定義的數據結構解析xml文件。        具體是新建一個CXmlPar