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

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

?? filewatchappdoc.cpp

?? 深入剖析Visual C++編程技術(shù)及應(yīng)用實(shí)例
?? CPP
字號(hào):
// FileWatchAppDoc.cpp : implementation of the CFileWatchAppDoc class
//

#include "stdafx.h"
#include "FileWatchApp.h"

#include "FileWatchAppDoc.h"
#include "CntrItem.h"
#include "FileWatch.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CFileWatchAppDoc

IMPLEMENT_DYNCREATE(CFileWatchAppDoc, CRichEditDoc)

BEGIN_MESSAGE_MAP(CFileWatchAppDoc, CRichEditDoc)
	//{{AFX_MSG_MAP(CFileWatchAppDoc)
	ON_COMMAND(ID_FILE_MODIFY, OnFileModify)
	ON_COMMAND(ID_FILE_RELOAD, OnFileReload)
	ON_COMMAND(ID_FILE_MODIFYALL, OnFileModifyAll)
	//}}AFX_MSG_MAP
	// Enable default OLE container implementation
	ON_UPDATE_COMMAND_UI(ID_OLE_EDIT_LINKS, CRichEditDoc::OnUpdateEditLinksMenu)
	ON_COMMAND(ID_OLE_EDIT_LINKS, CRichEditDoc::OnEditLinks)
	ON_UPDATE_COMMAND_UI_RANGE(ID_OLE_VERB_FIRST, ID_OLE_VERB_LAST, CRichEditDoc::OnUpdateObjectVerbMenu)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CFileWatchAppDoc construction/destruction

CFileWatchAppDoc::CFileWatchAppDoc()
{
	m_hFileWatch = NULL;
}

CFileWatchAppDoc::~CFileWatchAppDoc()
{
	CFileWatch::RemoveHandle(m_hFileWatch);
}

BOOL CFileWatchAppDoc::OnNewDocument()
{
	if (!CRichEditDoc::OnNewDocument())
		return FALSE;

	// TODO: add reinitialization code here
	// (SDI documents will reuse this document)

	return TRUE;
}

CRichEditCntrItem* CFileWatchAppDoc::CreateClientItem(REOBJECT* preo) const
{
	// cast away constness of this
	return new CFileWatchAppCntrItem(preo, (CFileWatchAppDoc*) this);
}



/////////////////////////////////////////////////////////////////////////////
// CFileWatchAppDoc serialization

void CFileWatchAppDoc::Serialize(CArchive& ar)
{
	if (ar.IsStoring())
	{
	}
	else
	{
	}

	// Calling the base class CRichEditDoc enables serialization
	//  of the container document's COleClientItem objects.
	// TODO: set CRichEditDoc::m_bRTF = FALSE if you are serializing as text
	CRichEditDoc::m_bRTF = FALSE;
	CRichEditDoc::Serialize(ar);
}

/////////////////////////////////////////////////////////////////////////////
// CFileWatchAppDoc diagnostics

#ifdef _DEBUG
void CFileWatchAppDoc::AssertValid() const
{
	CRichEditDoc::AssertValid();
}

void CFileWatchAppDoc::Dump(CDumpContext& dc) const
{
	CRichEditDoc::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CFileWatchAppDoc commands

BOOL CFileWatchAppDoc::OnSaveDocument(LPCTSTR lpszPathName) 
{
	CFileWatch::RemoveHandle(m_hFileWatch);
	BOOL bSuccess = CRichEditDoc::OnSaveDocument(lpszPathName);
	m_hFileWatch = CFileWatch::AddFileFolder(lpszPathName, NULL, this, 0);

	return bSuccess;
}

void CFileWatchAppDoc::SetPathName(LPCTSTR lpszPathName, BOOL bAddToMRU) 
{
	CFileWatch::RemoveHandle(m_hFileWatch);
	m_hFileWatch = CFileWatch::AddFileFolder(lpszPathName, NULL, this, 0);

	CRichEditDoc::SetPathName(lpszPathName, bAddToMRU);
}

void CFileWatchAppDoc::OnFileReload() 
{
	SetModifiedFlag(FALSE);
	if (CDocument::OnOpenDocument(GetPathName()))
		UpdateAllViews(NULL);
}






/////////////////////////////////////////////////////////////////////////////
// CFileWatchAppDoc test commands

void CFileWatchAppDoc::OnFileModify() 
{
	CStdioFile file;
	CFileException ex;
	for (int i=0;; i++)
	{
		if (file.Open(GetPathName(), CFile::modeWrite, &ex))
			break;
		if (i>10)
			return;
		#ifdef _DEBUG
			TCHAR szError[1024];
			ex.GetErrorMessage(szError, 1024);
			afxDump << "Couldn't open source file: ";
			afxDump << szError << "\n";
		#endif
		Sleep(100);
	}

	CTime time = CTime::GetCurrentTime();
	file.WriteString(time.Format("%A, %B %d, %Y  - %H:%M:%S\n"));
}

void CFileWatchAppDoc::OnFileModifyAll() 
{
	POSITION rPosTemplate = AfxGetApp()->GetFirstDocTemplatePosition();
	while (rPosTemplate)
	{
		CDocTemplate *pDocTemplate = AfxGetApp()->GetNextDocTemplate(rPosTemplate);
		POSITION rPosDoc = pDocTemplate->GetFirstDocPosition();
		while (rPosDoc)
		{
			CFileWatchAppDoc *pDoc = (CFileWatchAppDoc*)pDocTemplate->GetNextDoc(rPosDoc);
			pDoc->OnFileModify();
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲另类国产综合| 福利电影一区二区| 欧美日韩精品欧美日韩精品一 | 亚洲品质自拍视频| 99视频在线精品| 亚洲综合区在线| 在线成人高清不卡| 美国三级日本三级久久99| 91精品在线麻豆| 精品一区二区在线视频| 国产女同互慰高潮91漫画| 99久久精品免费| 亚洲高清免费视频| 欧美成人精品福利| 国产成人精品免费网站| 亚洲摸摸操操av| 91精品免费观看| 国产高清久久久| 亚洲一区二区精品久久av| 日韩亚洲欧美中文三级| 国产ts人妖一区二区| 亚洲精品久久久蜜桃| 日韩一区二区三区视频| 国产成人在线视频网站| 亚洲精品久久久久久国产精华液| 欧美美女视频在线观看| 国产精品一品视频| 亚洲成人资源网| 国产亚洲欧洲一区高清在线观看| 99久久久久久| 麻豆91精品91久久久的内涵| 国产精品国产三级国产专播品爱网 | 青青草国产成人av片免费| 久久综合色之久久综合| 91无套直看片红桃| 美女精品一区二区| 一区二区视频在线看| 精品国产乱码久久久久久老虎| aaa亚洲精品| 激情综合色播激情啊| 伊人性伊人情综合网| 国产日韩精品久久久| 欧美日韩国产首页| 94-欧美-setu| 国产二区国产一区在线观看| 亚洲第一激情av| 国产精品乱码久久久久久| 91精品国产91热久久久做人人| 97久久精品人人做人人爽50路 | 亚洲在线一区二区三区| 久久久精品中文字幕麻豆发布| 欧美日本一道本在线视频| 成人免费看视频| 久久精品久久精品| 性感美女久久精品| 亚洲欧美另类综合偷拍| 亚洲国产精品成人综合色在线婷婷| 欧美高清dvd| 色哟哟一区二区| 99麻豆久久久国产精品免费| 国产精品中文字幕欧美| 免费美女久久99| 日韩国产在线观看一区| 一区二区三区在线视频观看58| 国产精品网站导航| 久久久国产综合精品女国产盗摄| 日韩色视频在线观看| 91精品国产手机| 欧美日本国产视频| 欧美日韩亚洲综合一区| 色婷婷av一区二区三区之一色屋| www.视频一区| 成人aaaa免费全部观看| 国产99久久久国产精品潘金网站| 久久99久久久久| 精品一区二区三区免费播放| 美女视频免费一区| 国产在线观看一区二区| 麻豆一区二区三区| 久久精品国产999大香线蕉| 蜜臀99久久精品久久久久久软件 | 久久99这里只有精品| 日本欧美一区二区三区乱码| 日韩经典一区二区| 奇米色一区二区三区四区| 石原莉奈一区二区三区在线观看| 水野朝阳av一区二区三区| 日韩和欧美一区二区| 免费看欧美美女黄的网站| 久久国产生活片100| 韩国一区二区视频| 成人午夜碰碰视频| 色婷婷香蕉在线一区二区| 欧美视频第二页| 欧美高清视频www夜色资源网| 日韩一区二区在线看| 久久精品一区二区三区四区| 国产精品欧美一区喷水| 玉足女爽爽91| 日本欧美加勒比视频| 国产一区二区按摩在线观看| 成人av电影在线网| 欧美性猛交一区二区三区精品| 91精品国产福利在线观看| 久久精品亚洲国产奇米99| 国产精品进线69影院| 午夜一区二区三区在线观看| 久久国产福利国产秒拍| 成人avav影音| 欧美日韩高清一区二区三区| 久久综合99re88久久爱| 亚洲视频中文字幕| 轻轻草成人在线| 成人午夜私人影院| 欧美日韩免费观看一区二区三区| 亚洲精品一区二区三区在线观看 | 免费欧美日韩国产三级电影| 国产精品亚洲а∨天堂免在线| 91丨porny丨首页| 欧美一激情一区二区三区| 国产精品久久久久9999吃药| 亚洲成av人综合在线观看| 国产精一区二区三区| 欧美性三三影院| 中文在线免费一区三区高中清不卡| 亚洲夂夂婷婷色拍ww47| 国产一区二区三区精品视频| 色网站国产精品| 国产午夜一区二区三区| 亚洲h精品动漫在线观看| 成人福利在线看| 日韩亚洲欧美高清| 一区二区三区欧美在线观看| 国产成人av电影在线| 8x福利精品第一导航| 亚洲四区在线观看| 国内精品嫩模私拍在线| 精品视频123区在线观看| 国产精品久久久久久久久免费樱桃 | wwww国产精品欧美| 亚洲成av人片www| bt7086福利一区国产| 精品国产乱子伦一区| 午夜久久久影院| 一本大道久久a久久综合婷婷| 久久久久国产精品免费免费搜索| 同产精品九九九| 在线免费av一区| 综合av第一页| 国产精品亚洲第一区在线暖暖韩国 | 欧美日韩国产欧美日美国产精品| **性色生活片久久毛片| 国产成人免费在线视频| 精品免费99久久| 日本美女一区二区三区| 欧美三级视频在线| 亚洲免费观看高清在线观看| 国产不卡高清在线观看视频| 久久久久亚洲综合| 久草这里只有精品视频| 欧美一级在线免费| 另类人妖一区二区av| 欧美一区二区三区思思人| 丝袜a∨在线一区二区三区不卡| 欧美视频中文字幕| 亚洲一区二区高清| 欧美日韩三级一区| 午夜精品一区二区三区免费视频 | 久久精品视频免费观看| 国产一二精品视频| 久久精品亚洲精品国产欧美kt∨| 国产伦精品一区二区三区在线观看 | 91精品国产欧美一区二区18| 日韩中文字幕一区二区三区| 欧美三级中文字幕在线观看| 亚洲另类在线视频| 欧美伊人久久大香线蕉综合69| 一区二区三区国产精华| 在线观看日韩毛片| 亚洲h在线观看| 日韩欧美在线综合网| 国精产品一区一区三区mba桃花| 精品久久久久久久久久久久久久久 | 毛片不卡一区二区| 337p日本欧洲亚洲大胆精品| 国产盗摄精品一区二区三区在线| 国产日韩欧美精品一区| 99天天综合性| 亚洲成人综合视频| 精品国产乱码久久久久久久| 国产成人免费在线观看不卡| 亚洲日本护士毛茸茸| 欧美视频在线一区| 麻豆精品在线观看| 中文字幕第一区| 色偷偷成人一区二区三区91| 婷婷亚洲久悠悠色悠在线播放| 欧美成人精精品一区二区频| 成人综合婷婷国产精品久久免费| 136国产福利精品导航|