亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? xmlprofile.cpp

?? MachDevice Project: Blank Plugin
?? CPP
字號:
// XMLProfile.cpp
// By Emilio Guijarro Cameros

#include "stdafx.h"
#include "XMLProfile.h"

extern CXMLProfile *AppProf;

// CXMLProfile

extern CString ProfileName;

CXMLProfile::CXMLProfile()
{
	VARIANT_BOOL bResult;
	IXMLDOMElement *base;
	HRESULT hr;
	if( AppProf == NULL ) AppProf = this;
	if (GetVersion() < 0x80000000) 
	{
		//szProfilesDir = new TCHAR[MAX_PATH];
		//SHGetSpecialFolderPath(NULL, szProfilesDir, CSIDL_LOCAL_APPDATA, true);
	    //::GetCurrentDirectory( 50, szProfilesDir ); //make this the filename of the MAch3 xml..
		szFileName = ProfileName; //Should be local Mach3 folder now..
		//delete szProfilesDir;
	}
	hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER , IID_IXMLDOMDocument, (void**)&pXMLDoc);
	if(SUCCEEDED(hr)) 
	{
		pXMLDoc->load(COleVariant(szFileName), &bResult);
    }
   	pXMLDoc->get_documentElement(&base);

	if(base == NULL) {
		pXMLDoc->createElement(CComBSTR("profile"), &base);
		pXMLDoc->appendChild(base, NULL);
	}
	
}

CXMLProfile::~CXMLProfile()
{
	pXMLDoc->save(COleVariant(szFileName));
	pXMLDoc->Release();
}

 

// Funciones de miembro de CXMLProfile

bool CXMLProfile::WriteProfileInt(LPCTSTR lpszSection, LPCTSTR lpszEntry, int nValue) {	
	IXMLDOMNode    *nEntry;
	wchar_t        *szTemp = new wchar_t[255];

	_itow(nValue, szTemp, 10);
	nEntry = GetEntry4Write(lpszSection, lpszEntry);
	nEntry->put_text(CComBSTR(szTemp));
	nEntry->Release();

	delete szTemp;
	
	return true;
}

bool CXMLProfile::WriteProfileString(LPCTSTR lpszSection, LPCTSTR lpszEntry, CString szValue) {
	IXMLDOMNode    *nEntry;

	nEntry = GetEntry4Write(lpszSection, lpszEntry);
	nEntry->put_text(CComBSTR(szValue));
	nEntry->Release();
	
	return true;
}

int CXMLProfile::GetProfileInt(LPCTSTR lpszSection, LPCTSTR lpszEntry, int nDefault) {
	IXMLDOMNode    *nEntry;
	CComBSTR       szContent;

	nEntry = GetEntry(lpszSection, lpszEntry);
	if( nEntry == NULL ) return nDefault;
	nEntry->get_text(&szContent);	
	
	if(szContent == CComBSTR("")) {
		IXMLDOMNode *nParent;
		
		nEntry->get_parentNode(&nParent);
		nParent->removeChild(nEntry, NULL);
		
		nEntry->Release();
		nParent->Release();

		return nDefault;
	}	
	
	nEntry->Release();

	return _wtoi(szContent);
}

CString CXMLProfile::GetProfileString(LPCTSTR lpszSection, LPCTSTR lpszEntry, CString szDefault) {
	IXMLDOMNode    *nEntry;
	CComBSTR       szContent;

	nEntry = GetEntry(lpszSection, lpszEntry);
	if( nEntry == NULL ) return szDefault;
	nEntry->get_text(&szContent);
	
	if(szContent == CComBSTR("")) {
		IXMLDOMNode *nParent;
		
		nEntry->get_parentNode(&nParent);
		nParent->removeChild(nEntry, NULL);
		
		nEntry->Release();
		nParent->Release();

		return szDefault;
	}

	nEntry->Release();

	return CString(szContent);
}

IXMLDOMNode * CXMLProfile::GetSection(LPCTSTR lpszSection)
{
	IXMLDOMElement *base, *element;
	IXMLDOMNode    *nSec, *nResult;
	CComBSTR       szName;
	bool           bSecFound = false, bEntryFound = false;
	wchar_t        *szTemp = new wchar_t[255];

	pXMLDoc->get_documentElement(&base);
	
	for(base->get_firstChild(&nSec); nSec != NULL; nSec->get_nextSibling(&nSec)) {
		nSec->get_baseName(&szName);

		if(szName == CComBSTR(lpszSection)) {
			nResult = nSec;
			break;
		}
	}

	if(nSec == NULL) {
		pXMLDoc->createElement(CComBSTR(lpszSection), &element);
		base->appendChild(element, &nSec);
		element->Release();
		nResult = nSec;
	}

	base->Release();
	
	return nResult;
}

IXMLDOMNode * CXMLProfile::GetEntry(LPCTSTR lpszSection, LPCTSTR lpszEntry)
{
	IXMLDOMElement *base ;
	IXMLDOMNode    *nSec, *nResult;
	CComBSTR       szName;
	CComBSTR       szNameCmp = CComBSTR(lpszEntry);

	pXMLDoc->get_documentElement(&base);
	base->selectSingleNode(CComBSTR(lpszSection),&nSec);
	if( nSec == NULL ) return NULL;
    nSec->selectSingleNode(CComBSTR(lpszEntry),&nResult);
    return nResult;
}
IXMLDOMNode * CXMLProfile::GetEntry4Write(LPCTSTR lpszSection, LPCTSTR lpszEntry)
{
		IXMLDOMElement *base, *element ;
	IXMLDOMNode    *nSec,  *nResult,   *nEntry;
	 
    
	pXMLDoc->get_documentElement(&base);
	base->selectSingleNode(CComBSTR(lpszSection),&nSec);
	if( nSec == NULL ) 
	{
	  pXMLDoc->createElement(CComBSTR(lpszSection), &element);
	  base->appendChild(element, &nSec);
	  element->Release();
	  pXMLDoc->createElement(CComBSTR(lpszEntry), &element);
	  nSec->appendChild(element, &nEntry);
	  element->Release();
	  nResult = nEntry;
	  base->Release();
	  return nResult;
	}
	else
	 nSec->selectSingleNode(CComBSTR(lpszEntry),&nEntry);

   
   if(nEntry == NULL)
     {
	  pXMLDoc->createElement(CComBSTR(lpszEntry), &element);
	  nSec->appendChild(element, &nEntry);
	  element->Release();
	  
	 }
   nSec->Release();
   base->Release();
   return nEntry;

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲成人精品av97| 久久精品理论片| 极品少妇xxxx偷拍精品少妇| 91在线看国产| 国产亚洲美州欧州综合国| 亚洲亚洲精品在线观看| 成人午夜免费视频| 日韩欧美成人激情| 午夜精品一区二区三区电影天堂 | 精品成人在线观看| 亚洲国产人成综合网站| 不卡视频在线看| 久久久精品人体av艺术| 久久91精品久久久久久秒播| 在线观看91av| 亚洲成人先锋电影| 色妞www精品视频| 中文字幕在线观看不卡视频| 国产很黄免费观看久久| 日韩免费在线观看| 免费久久99精品国产| 欧美亚州韩日在线看免费版国语版| 欧美精彩视频一区二区三区| 九九久久精品视频| 欧美大尺度电影在线| 蜜桃久久久久久久| 精品久久人人做人人爽| 奇米亚洲午夜久久精品| 欧美日韩一区二区不卡| 夜夜揉揉日日人人青青一国产精品| 成人18视频在线播放| 国产精品久久久久久亚洲伦| 成人av网址在线| 亚洲欧美日韩国产综合在线| 91农村精品一区二区在线| 亚洲欧美日韩国产综合| 在线观看亚洲精品| 午夜伦理一区二区| 日韩午夜精品电影| 韩国一区二区三区| 国产精品网曝门| 日本乱码高清不卡字幕| 亚洲高清视频的网址| 日韩一区二区三区av| 精品亚洲欧美一区| 国产精品网站导航| 欧美午夜一区二区三区免费大片| 亚洲第一主播视频| 精品处破学生在线二十三| 成人精品视频.| 亚洲综合丝袜美腿| 欧美本精品男人aⅴ天堂| 国产成人精品综合在线观看 | 成人高清视频在线观看| 亚洲欧美日韩国产一区二区三区| 欧美天堂一区二区三区| 久久91精品国产91久久小草| 国产精品久久久久影院色老大 | 亚洲二区在线视频| 精品国产伦理网| 99免费精品在线观看| 三级亚洲高清视频| 国产精品色噜噜| 欧美日韩国产成人在线免费| 国产精品996| 亚洲在线免费播放| 国产午夜精品一区二区| 日本高清成人免费播放| 久久成人综合网| 中文字幕av不卡| 91精品欧美综合在线观看最新| 国产麻豆视频一区二区| 亚洲精品乱码久久久久久日本蜜臀| 67194成人在线观看| 国产精品18久久久久久vr| 中文字幕日韩av资源站| 制服丝袜一区二区三区| 97久久精品人人做人人爽50路| 丝袜亚洲精品中文字幕一区| 国产日韩欧美高清| 9191国产精品| 91麻豆精品在线观看| 国产美女视频91| 偷拍自拍另类欧美| 亚洲蜜臀av乱码久久精品| 久久久久国产一区二区三区四区| 色婷婷精品久久二区二区蜜臂av| 国产精品自拍三区| 奇米影视一区二区三区小说| 一区二区在线观看免费| 日本一区二区成人| 欧美电视剧免费全集观看| 91高清视频在线| 99re这里只有精品视频首页| 国模娜娜一区二区三区| 另类综合日韩欧美亚洲| 日韩制服丝袜先锋影音| 亚洲乱码国产乱码精品精小说| www亚洲一区| 欧美一二三区在线| 欧美人狂配大交3d怪物一区| 色综合欧美在线视频区| 成人av网址在线| 国产999精品久久久久久绿帽| 麻豆精品一区二区三区| 日韩vs国产vs欧美| 男人的j进女人的j一区| 日韩福利电影在线| 日韩中文字幕区一区有砖一区 | 不卡一区在线观看| 成人免费精品视频| 国产精品一区二区久激情瑜伽 | 中文字幕在线一区免费| 欧美激情一区三区| 欧美激情中文字幕一区二区| 欧美激情一区三区| 亚洲人成精品久久久久久| 亚洲精品免费在线| 亚洲午夜一区二区| 午夜精品久久久久久久| 日本三级韩国三级欧美三级| 蜜桃久久久久久久| 国产成人午夜精品影院观看视频| 国产最新精品精品你懂的| 国产91精品一区二区麻豆亚洲| 国产99久久久国产精品潘金| 91在线观看视频| 欧美色综合影院| 欧美tk—视频vk| 欧美国产欧美综合| 亚洲一区二区精品视频| 五月天婷婷综合| 精品在线播放午夜| 播五月开心婷婷综合| 91丨porny丨在线| 在线播放/欧美激情| 26uuu久久天堂性欧美| 国产精品成人在线观看| 亚洲一二三区视频在线观看| 蜜桃精品在线观看| 国产·精品毛片| 欧美丝袜自拍制服另类| 91精品国产乱码久久蜜臀| 久久综合狠狠综合久久综合88 | 久久电影网电视剧免费观看| 国产成人在线观看| 91丝袜美腿高跟国产极品老师 | 久久久精品免费网站| 国产精品美女久久久久久久久久久 | 国产精品久久久久久久久晋中| 亚洲香蕉伊在人在线观| 狠狠久久亚洲欧美| 91麻豆swag| 亚洲精品在线电影| 自拍偷拍亚洲欧美日韩| 免费在线观看一区二区三区| 丰满白嫩尤物一区二区| 在线不卡一区二区| 中文字幕欧美一区| 狠狠色狠狠色综合日日91app| 95精品视频在线| 久久久三级国产网站| 亚洲午夜视频在线观看| 懂色av一区二区三区蜜臀| 欧美精品v国产精品v日韩精品 | 4438亚洲最大| 中文字幕一区视频| 日本不卡123| 在线观看一区二区精品视频| 国产日韩精品一区二区三区在线| 日日摸夜夜添夜夜添国产精品| 99久久国产综合精品色伊| 久久综合九色综合97_久久久| 亚洲va欧美va人人爽| 波多野结衣中文一区| 精品国产乱码久久| 视频一区免费在线观看| 色香蕉久久蜜桃| 国产精品久久三| 国内精品视频666| 精品日本一线二线三线不卡| 午夜视频在线观看一区二区| 一本色道久久综合精品竹菊| 久久久久久久久久看片| 麻豆91小视频| 在线电影国产精品| 日韩不卡在线观看日韩不卡视频| 在线亚洲一区观看| 亚洲精品国产无天堂网2021| 成人免费视频播放| 国产精品日韩成人| 懂色av一区二区三区蜜臀| 久久久777精品电影网影网 | 欧美福利视频导航| 亚洲国产视频一区| 欧美做爰猛烈大尺度电影无法无天| 中文欧美字幕免费| 成人av小说网| 亚洲人成精品久久久久久| 91在线观看地址|