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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chvrmlwnd.cpp

?? Windows上的MUD客戶端程序
?? CPP
字號:
/*----------------------------------------------------------------------------
                        _                              _ _       
        /\             | |                            | (_)      
       /  \   _ __   __| |_ __ ___  _ __ ___   ___  __| |_  __ _ 
      / /\ \ | '_ \ / _` | '__/ _ \| '_ ` _ \ / _ \/ _` | |/ _` |
     / ____ \| | | | (_| | | | (_) | | | | | |  __/ (_| | | (_| |
    /_/    \_\_| |_|\__,_|_|  \___/|_| |_| |_|\___|\__,_|_|\__,_|

    The contents of this file are subject to the Andromedia Public
	License Version 1.0 (the "License"); you may not use this file
	except in compliance with the License. You may obtain a copy of
	the License at http://www.andromedia.com/APL/

    Software distributed under the License is distributed on an
	"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
	implied. See the License for the specific language governing
	rights and limitations under the License.

    The Original Code is Pueblo client code, released November 4, 1998.

    The Initial Developer of the Original Code is Andromedia Incorporated.
	Portions created by Andromedia are Copyright (C) 1998 Andromedia
	Incorporated.  All Rights Reserved.

	Andromedia Incorporated                         415.365.6700
	818 Mission Street - 2nd Floor                  415.365.6701 fax
	San Francisco, CA 94103

    Contributor(s):
	--------------------------------------------------------------------------
	   Chaco team:  Dan Greening, Glenn Crocker, Jim Doubek,
	                Coyote Lussier, Pritham Shetty.

					Wrote and designed original codebase.

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

	Implementation for the ChPuebloVrmlWnd class.

----------------------------------------------------------------------------*/

// $Header: /home/cvs/chaco/modules/client/msw/ChGraphx/ChVrmlWnd.cpp,v 2.6 1996/09/26 02:07:02 pritham Exp $

#include "grheader.h"

#include "ChVrmlWnd.h"
#include "ChGrMod.h"

#if defined( CH_PUEBLO_PLUGIN )
#include "vwrres.h"
#endif


/*----------------------------------------------------------------------------
	ChPuebloVrmlWnd class
----------------------------------------------------------------------------*/
BEGIN_MESSAGE_MAP(ChPuebloVrmlWnd, ChMazeWnd)
	//{{AFX_MSG_MAP(ChPuebloVrmlWnd)
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
#if defined( CH_PUEBLO_PLUGIN )
	ON_WM_ERASEBKGND()
	ON_WM_KILLFOCUS()
	ON_WM_SETFOCUS()
	ON_WM_KEYDOWN()
#endif
END_MESSAGE_MAP()


ChPuebloVrmlWnd::ChPuebloVrmlWnd(ChMazeMainInfo *pInfo, ChVrmlSettings *pSettings ) :
	ChMazeWnd(pInfo, pSettings)
{
};

ChPuebloVrmlWnd::~ChPuebloVrmlWnd()
{
}

bool ChPuebloVrmlWnd::OnCameraChange(ChCameraChange efChanged)
{
	GetMainInfo()->OnCameraChange(efChanged);
	#if 0
	TRACE("Camera changed : %s \n", 
		((efChanged & ChMazeWnd::cameraMoved) ? "moved" : 
			((efChanged & ChMazeWnd::cameraTurned) ? "turned" : 
				((efChanged & ChMazeWnd::cameraSelected) ? "selected" : "unknown") 
		)));
	#endif
	return true;
}




void ChPuebloVrmlWnd::OnTimer(UINT nIDEvent) 
{
	ChMazeWnd::OnTimer(nIDEvent);
	GetMainInfo()->OnTick();
	 
}

/*----------------------------------------------------------------------------
	We override this virtual member function to display trace messages generated
	by VRML parser, HTTP load errors, plugin errors etc.
----------------------------------------------------------------------------*/
void ChPuebloVrmlWnd::OnError( chuint32 luErrorCode, const string& strMsg, int iType )
{

	GetMainInfo()->GetCore()->Trace( strMsg, iType == traceError 	
	 									? ChCore::traceErrors  
 										: ChCore::traceWarnings,
 										true );
}

#if defined( CH_PUEBLO_PLUGIN )

void ChPuebloVrmlWnd::OnKillFocus( CWnd* pNewWnd )
{

	ChMazeWnd::OnKillFocus( pNewWnd );

	#if (defined( CH_USE_RLAB ) || defined(CH_USE_D3D))
	// fake the deactivate message
	OnVRMLActivate( WA_INACTIVE, pNewWnd, IsIconic());
	#endif
}


void ChPuebloVrmlWnd::OnSetFocus( CWnd* pOldWnd )
{

	ChMazeWnd::OnSetFocus( pOldWnd );

	// TODO: Add your message handler code here
	// fake the activate message
	#if (defined( CH_USE_RLAB ) || defined(CH_USE_D3D))
	OnVRMLActivate( WA_CLICKACTIVE, pOldWnd, IsIconic());
	#endif

}

void ChPuebloVrmlWnd::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	// TODO: Add your message handler code here and/or call default
	// Do our own accelarator mapping 
	bool boolProcessed = false;
	
	if ( GetKeyState( VK_CONTROL ) &  0x8000 
				&& GetKeyState( VK_SHIFT ) &  0x8000 )
	{
		boolProcessed = true;

		switch( nChar )
		{
			case 'K' :
			case 'k' :
			{
				SendMessage( WM_COMMAND, IDM_WALK ); 
				break;
			}
			case 'F' :
			case 'f' :
			{
				SendMessage( WM_COMMAND, IDM_FLY ); 
				break;
			}
			case 'E' :
			case 'e' :
			{
				SendMessage( WM_COMMAND, IDM_EXAMINE ); 
				break;
			}
			case 'B' :
			case 'b' :
			{
				SendMessage( WM_COMMAND, IDM_BRIGHTEN ); 
				break;
			}
			case 'D' :
			case 'd' :
			{
				SendMessage( WM_COMMAND, IDM_DIMMER ); 
				break;
			}
			default :
			{
				boolProcessed = false;
				break;
			}

		}
	}
	
	if ( !boolProcessed )
	{

		ChMazeWnd ::OnKeyDown(nChar, nRepCnt, nFlags);
	}
}

BOOL ChPuebloVrmlWnd::OnEraseBkgnd(CDC* pDC) 
{
	// TODO: Add your message handler code here and/or call default
	return true;
}
#endif //#if defined( CH_PUEBLO_PLUGIN )

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区免费在线观看| 欧美性做爰猛烈叫床潮| 欧美视频一区二区三区在线观看| 老鸭窝一区二区久久精品| 欧美一区二区视频在线观看| 午夜精品福利一区二区三区av| 欧美日韩国产a| 国产真实乱对白精彩久久| 精品裸体舞一区二区三区| 国产一二三精品| 亚洲色欲色欲www| 欧美中文一区二区三区| 美国av一区二区| 国产精品毛片久久久久久| 在线免费精品视频| 欧美手机在线视频| 欧美精品一二三| 91一区二区在线观看| 亚洲午夜电影在线| 国产精品伦理一区二区| 中文字幕一区二区三区在线不卡| 日韩一区二区三区在线| 日本高清不卡在线观看| 国产福利精品导航| 肉丝袜脚交视频一区二区| 国产精品久久久久一区二区三区 | www.亚洲免费av| 日韩精品一二区| 看电影不卡的网站| 成人精品gif动图一区| 蜜臀av性久久久久av蜜臀妖精| 精品亚洲成a人在线观看 | 亚洲国产cao| 日韩av在线发布| 亚洲午夜久久久久久久久电影院| 日日摸夜夜添夜夜添亚洲女人| 激情文学综合网| 在线一区二区三区做爰视频网站| 欧美一级理论片| 一区二区在线观看不卡| 国产三级精品视频| 日韩精品一区二区三区老鸭窝| 欧美亚洲高清一区二区三区不卡| 精品1区2区在线观看| 欧美男人的天堂一二区| 精品捆绑美女sm三区| 亚洲女子a中天字幕| 亚洲色图.com| 美女视频黄频大全不卡视频在线播放 | 欧美国产国产综合| 久久天天做天天爱综合色| 欧美电影精品一区二区| ●精品国产综合乱码久久久久| 日韩经典一区二区| 色综合网色综合| 色综合久久综合网欧美综合网| 不卡视频一二三| 日韩欧美在线1卡| 亚洲高清在线视频| 94-欧美-setu| 欧美午夜片在线观看| 亚洲国产精品精华液2区45| 日本午夜精品视频在线观看 | 久久一区二区视频| 日韩中文字幕亚洲一区二区va在线| 成人永久aaa| 色婷婷综合久久久久中文 | 69堂国产成人免费视频| 欧美一二三四区在线| 伊人开心综合网| www.亚洲精品| 国产精品久久777777| 不卡一二三区首页| |精品福利一区二区三区| 国产成人午夜精品5599| 日韩欧美电影一区| 美女视频黄 久久| 精品国产一区二区三区久久影院| 免费欧美日韩国产三级电影| 国产一区二区伦理| 精品国产三级a在线观看| 美国一区二区三区在线播放| 欧美成人精品福利| 精品一区二区三区影院在线午夜| 日韩一区二区在线播放| 狠狠久久亚洲欧美| 国产视频一区二区在线观看| 洋洋av久久久久久久一区| 久久国产精品99精品国产| 日韩午夜电影av| 激情久久久久久久久久久久久久久久| 日韩精品一区二区三区在线播放 | 亚洲日本在线看| 在线精品视频免费观看| 亚洲国产精品一区二区久久| 这里只有精品免费| 精品亚洲成a人在线观看| 欧美激情综合五月色丁香| caoporen国产精品视频| 亚洲综合视频网| 欧美电视剧在线看免费| 成人不卡免费av| 亚洲成a天堂v人片| av在线不卡网| 亚洲国产一区视频| 精品国产百合女同互慰| 北条麻妃国产九九精品视频| 亚洲激情自拍偷拍| 91精品国产综合久久精品 | 综合自拍亚洲综合图不卡区| 91福利资源站| 六月丁香婷婷色狠狠久久| 国产精品久久免费看| 91麻豆精品久久久久蜜臀| 国产精品99久久不卡二区| 日韩色视频在线观看| 国产精品夜夜嗨| 亚洲成a人在线观看| 欧美国产日本视频| 欧美精选一区二区| 国产成人a级片| 午夜视频一区二区三区| 国产亚洲短视频| 欧美精品一二三| 99久久伊人精品| 激情av综合网| 日日夜夜一区二区| 亚洲一区二区三区三| 久久精品欧美一区二区三区麻豆| 日本大香伊一区二区三区| 国产乱妇无码大片在线观看| 亚洲国产va精品久久久不卡综合| 国产精品天天看| 久久亚洲综合av| 6080日韩午夜伦伦午夜伦| 99re免费视频精品全部| 国产酒店精品激情| 青椒成人免费视频| 亚洲第一搞黄网站| 亚洲日本乱码在线观看| 国产婷婷一区二区| 精品久久人人做人人爰| 91精品国模一区二区三区| 日本韩国欧美一区二区三区| www.亚洲国产| 成人黄色一级视频| 国产成人av一区二区三区在线| 免费人成精品欧美精品| 日本三级亚洲精品| 天天色 色综合| 日韩制服丝袜av| 日韩福利视频导航| 午夜精品福利一区二区三区av| 午夜久久久久久久久久一区二区| 一区二区三区.www| 国产一区二区三区在线观看精品| 久久草av在线| 日本中文字幕一区| 六月丁香婷婷久久| 久久99久久99精品免视看婷婷| 久久不见久久见免费视频1| 久久精品久久综合| 国产一区亚洲一区| 国产成人日日夜夜| 99视频在线精品| 欧美性受xxxx| 欧美欧美欧美欧美| 久久综合久久99| 国产精品国产馆在线真实露脸| 中文字幕日韩一区| 亚洲国产精品久久艾草纯爱| 午夜久久久久久久久| 久久精品国产澳门| 国产91精品一区二区麻豆网站| 亚洲国产中文字幕| 裸体一区二区三区| 国产1区2区3区精品美女| 成人福利电影精品一区二区在线观看| 色老头久久综合| 日韩欧美中文字幕制服| 久久久青草青青国产亚洲免观| 91精品国产全国免费观看| 日韩精品一区在线观看| 国产视频一区不卡| 亚洲综合在线五月| 久久电影国产免费久久电影| 成人美女在线视频| 欧美日韩国产精品成人| 久久欧美一区二区| 亚洲综合免费观看高清完整版在线| 亚洲大片在线观看| 国产麻豆视频一区| 欧美制服丝袜第一页| 久久日韩粉嫩一区二区三区| 亚洲另类色综合网站| 国内成人精品2018免费看| 日本高清不卡在线观看| 日本一区二区三区在线观看| 日韩1区2区日韩1区2区| 99国产一区二区三精品乱码|