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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? chwebtracker.cpp

?? Windows上的MUD客戶端程序
?? CPP
字號(hào):
/*----------------------------------------------------------------------------

            .###.  ###     ###       ,#,          .###.    ,#######,
         ,####""   ###    .###     ,##'##,     ,####""   .##'    `##.
        ###        ###########    ,##' `##,   ###       ####      ####
        ###..      ###'    ###  ,###########, ####..    `###,    ,##'
          `######  ###     ###  `##'     `##'   `######   `########'


	Copyright 1995, Chaco Communications, Inc. All rights reserved.
	Unpublished -- Rights reserved under the copyright laws of the United
	States.  Use of a copyright notice is precautionary only and does no
	imply publication or disclosure.

	This software contains confidential information and trade secrets of
	Chaco Communications, Inc.  Use, disclosure, or reproduction is
	prohibited without the prior express written permission of Chaco
	Communications, Inc.

	RESTRICTED RIGHTS LEGEND

	Use, duplication, or disclosure by the Government is subject to
	restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
	Technical Data and Computer Software clause at DFARS 252.227-7013.

	Chaco Communications, Inc.
	10164 Parkwood Drive, Suite 8, Cupertino, CA, 95014-1533

------------------------------------------------------------------------------

----------------------------------------------------------------------------*/
#include "stdafx.h"

#include "resource.h"
#include "ChMFrame.h"
#include "ChBasDoc.h"
#include "ChBaseVw.h"
#include <ChWebTracker.h>



CH_EXTERN_VAR AFX_EXTENSION_MODULE WTrackerDLL;

CH_GLOBAL_VAR ChWebTrackerManager webTrackerMgr;



CSingleDocTemplate* ChWebTracker::GetDocumentTemplate()
{	
	return ( new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS( ChBaseDoc ),
								RUNTIME_CLASS( ChMainFrame ),
								RUNTIME_CLASS( ChBaseView ) ) );
}

bool ChWebTracker::LoadWebTracker( const string& strURL, const char* pstrFrameName /* = 0 */,
													CWnd* pOwner /* = 0 */ )
{

	HINSTANCE hInstOld = AfxGetResourceHandle(  );
	AfxSetResourceHandle( WTrackerDLL.hResource );

	if ( !webTrackerMgr.m_pDocTemplate )
	{
	  	webTrackerMgr.m_pDocTemplate = GetDocumentTemplate();
	}

	ASSERT( webTrackerMgr.m_pDocTemplate );

	string strName( pstrFrameName ? pstrFrameName : WEBTRACKER );

	strName.MakeLower();

	ChMainFrame* pWnd = webTrackerMgr.FindFrame( strName );
	if ( !pWnd )
	{
		pWnd = ( ChMainFrame* )webTrackerMgr.m_pDocTemplate->CreateNewFrame( 0, 0 );
		ASSERT( pWnd );

		if ( pOwner )
		{
			pWnd->SetOwner( pOwner );
		}
		pWnd->SetFrameName( strName );
		webTrackerMgr.m_pDocTemplate->InitialUpdateFrame( pWnd, 0, true );
	}

	AfxSetResourceHandle( hInstOld );


	if ( pWnd && !strURL.IsEmpty() )
	{
		pWnd->LoadURL( strURL );
	}

	return pWnd != 0;
}

void ChWebTracker::CloseAllFrames()
{
 	webTrackerMgr.DeleteAllFrames();
}

//////////////////////////////////////////////////////////////////
////////////	ChWebTrackerManager
/////////////////////////////////////////////////////////////////

ChMainFrame* ChWebTrackerManager::FindFrame( const string& strName )
{
	ChMainFrame** ppFrame= m_frameList.Find( strName ); 
	if ( ppFrame && *ppFrame )
	{
		return *ppFrame;		
	}

	return 0;
}



void ChWebTrackerManager::AddToFrameList( const string& strName, ChMainFrame* pFrame )
{
	if ( !m_frameList.Find( strName ) )
	{
		m_frameList.Insert( strName, pFrame );		
	}

}

void ChWebTrackerManager::RemoveFromFrameList( const string& strName, ChMainFrame* pFrame )
{
	if ( !m_boolInDeleteAll )
	{
		m_frameList.Delete( strName );
	}
}

/*----------------------------------------------------------------------------
	ChVisitDeleteAll class
----------------------------------------------------------------------------*/

class ChVisitDeleteAll : public ChVisitor2<string, ChMainFrame*>
{
	public:
		ChVisitDeleteAll() {}

		bool Visit( const string& strName,
					 ChMainFrame* const&  pFrame );
};


bool ChVisitDeleteAll::Visit( const string& strName,
					 ChMainFrame* const&  pFrame )
{
	pFrame->SendMessage( WM_COMMAND, ID_APP_EXIT );
	return true;
}



void ChWebTrackerManager::DeleteAllFrames(  )
{
	ChVisitDeleteAll deleteAll;

	m_boolInDeleteAll = true;

	m_frameList.Infix( deleteAll );
	m_frameList.Erase();

	m_boolInDeleteAll = false;
}


int	 ChWebTrackerManager::WTrackerLoadString( UINT nID, string& strBuffer )
{
	LPTSTR 	lpszBuf = strBuffer.GetBuffer( 255 );
	ASSERT( lpszBuf );
	int nLen;
	if ((nLen = ::LoadString(WTrackerDLL.hResource, nID, lpszBuf, 255)) != 0)
	{  
		strBuffer.ReleaseBuffer();
		return nLen;
	}

	strBuffer.ReleaseBuffer();
	return 0;

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲一区二区三区四区| 欧美大片国产精品| 久久99久国产精品黄毛片色诱| 国产日韩三级在线| 8v天堂国产在线一区二区| 国产69精品久久777的优势| 亚洲成国产人片在线观看| 久久久久久**毛片大全| 欧美日韩激情在线| bt欧美亚洲午夜电影天堂| 蜜臀av性久久久久蜜臀aⅴ四虎| 一区在线中文字幕| 26uuu亚洲综合色| 欧美久久高跟鞋激| 99re视频精品| 国产精品99久久久久久似苏梦涵| 视频一区二区三区中文字幕| 亚洲人成伊人成综合网小说| 国产亚洲va综合人人澡精品| 欧美大尺度电影在线| 日本高清不卡视频| 波多野结衣亚洲| 国产福利一区在线| 久久99久久久久久久久久久| 午夜精品爽啪视频| 亚洲高清中文字幕| 亚洲激情av在线| 日韩美女啊v在线免费观看| 日韩av一区二区在线影视| 亚洲伦理在线免费看| 国产精品午夜电影| 亚洲国产成人一区二区三区| 欧美成人一区二区三区在线观看| 在线播放中文一区| 欧美伦理视频网站| 51精品国自产在线| 3751色影院一区二区三区| 欧美天堂一区二区三区| 在线观看视频一区二区 | 国产乱国产乱300精品| 久久精品国产精品亚洲精品| 日韩高清欧美激情| 免费观看在线综合| 久久精品国产久精国产爱| 免费在线观看一区二区三区| 免费美女久久99| 久草精品在线观看| 国产剧情一区二区| 国产91在线|亚洲| 成人蜜臀av电影| 99re热这里只有精品视频| 972aa.com艺术欧美| 色婷婷综合久久| 欧美性三三影院| 在线综合+亚洲+欧美中文字幕| 在线不卡欧美精品一区二区三区| 欧美一级片在线观看| 精品国产乱码久久久久久久| 国产无遮挡一区二区三区毛片日本| 国产亚洲综合色| 国产精品久久久久9999吃药| 亚洲精品日日夜夜| 午夜激情久久久| 久久国产精品72免费观看| 国产不卡在线播放| 91麻豆免费观看| 在线播放中文一区| 久久综合九色综合欧美98| 中文字幕电影一区| 亚洲国产一区视频| 久久精品国产第一区二区三区| 国产麻豆日韩欧美久久| 日韩激情一区二区| 欧美性大战久久久久久久蜜臀 | 韩国三级中文字幕hd久久精品| 亚洲综合丝袜美腿| 午夜精品久久久久久久蜜桃app| 久久精品av麻豆的观看方式| 韩国av一区二区三区在线观看 | 91麻豆国产精品久久| 99久久夜色精品国产网站| 色呦呦国产精品| 国产午夜精品美女毛片视频| 色综合久久久久| 91精品国产综合久久香蕉麻豆| 久久久影院官网| 亚洲小少妇裸体bbw| 国内欧美视频一区二区| 91网站在线观看视频| 制服丝袜在线91| 国产精品国产三级国产a| 日韩高清在线一区| av午夜一区麻豆| 精品国偷自产国产一区| 一区二区在线电影| 国产一区不卡视频| 欧美日韩性生活| 国产精品免费视频观看| 日本少妇一区二区| 色偷偷一区二区三区| 久久久久亚洲综合| 婷婷综合在线观看| 91视频在线观看| 久久人人97超碰com| 偷拍与自拍一区| 色综合天天视频在线观看 | 久久美女艺术照精彩视频福利播放 | 中国色在线观看另类| 日韩精品成人一区二区三区| 99久久国产综合精品色伊| 日韩精品中文字幕一区二区三区 | 制服视频三区第一页精品| 亚洲视频免费在线| 国产91精品在线观看| 日韩写真欧美这视频| 亚洲国产精品久久人人爱蜜臀| 成人av电影在线播放| 久久综合九色综合97_久久久 | 粉嫩aⅴ一区二区三区四区五区| 91精品国产高清一区二区三区| 亚洲特黄一级片| 成人短视频下载| 久久精品一区二区| 久久99国内精品| 日韩免费看的电影| 美日韩黄色大片| 欧美日韩精品免费| 亚洲综合丁香婷婷六月香| 色一情一乱一乱一91av| 亚洲素人一区二区| aa级大片欧美| 亚洲手机成人高清视频| 成人黄色国产精品网站大全在线免费观看| 精品久久人人做人人爰| 蜜桃视频在线观看一区二区| 91精品国产欧美一区二区成人| 午夜精品福利一区二区三区蜜桃| 在线观看中文字幕不卡| 一区二区三区毛片| 欧美制服丝袜第一页| 亚洲一线二线三线视频| 欧美亚洲综合久久| 99久久久久免费精品国产| 国产精品久久久久久久久搜平片| 成人白浆超碰人人人人| 国产精品国产三级国产有无不卡| 成人黄色av电影| 亚洲天堂久久久久久久| 欧美亚洲一区二区在线观看| 一区二区三区在线观看动漫| 欧美亚洲尤物久久| 男男视频亚洲欧美| 欧美精品一区二区三区蜜臀| 国产在线精品国自产拍免费| 久久蜜桃av一区精品变态类天堂 | 国产很黄免费观看久久| 国产香蕉久久精品综合网| 成人avav影音| 一区二区三区欧美日韩| 欧美精品丝袜久久久中文字幕| 日韩影院精彩在线| 2024国产精品| 成人国产在线观看| 一区二区三区在线观看网站| 欧美高清视频不卡网| 久久成人综合网| 国产精品网站在线| 色先锋久久av资源部| 日韩精品色哟哟| 久久中文字幕电影| 99国内精品久久| 午夜电影一区二区| 国产亚洲短视频| 色老综合老女人久久久| 偷拍一区二区三区| 久久免费看少妇高潮| 91视频观看视频| 日韩二区在线观看| 久久久久免费观看| 在线亚洲一区二区| 韩国精品久久久| 一区二区三区视频在线看| 欧美伦理影视网| 国产91精品一区二区麻豆网站| 亚洲尤物视频在线| 久久久噜噜噜久噜久久综合| 91小视频免费观看| 日韩电影在线免费| 中文字幕一区二区三区在线播放| 欧美日韩高清在线播放| 国产 日韩 欧美大片| 亚洲成av人片一区二区梦乃| 久久嫩草精品久久久精品| 欧美日韩一级二级三级| 国产不卡视频在线播放| 偷偷要91色婷婷| 日韩伦理电影网| 国产日韩三级在线| 在线综合亚洲欧美在线视频| 91一区二区三区在线播放|