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

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

?? chgrvw.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.

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

	This file consists of the implementation of the ChGraphicView view class.

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

// $Header: /home/cvs/chaco/modules/client/msw/ChGraphx/ChGrVw.cpp,v 2.15 1996/07/02 19:41:15 pritham Exp $

#include "grheader.h"
#include "ChGrMod.h"
#include "ChGrVw.h"

#include <ChDibBmp.h>

#if defined( CH_MSW ) && defined( CH_ARCH_16 )
#undef AFXAPP_DATA
#define AFXAPP_DATA AFXAPI_DATA    
#endif

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


/*----------------------------------------------------------------------------
	Constants
----------------------------------------------------------------------------*/

#define CH_TXTVW_NEWLINE			0x0D	/* LF - line feed  */
#define CH_TXTVW_TAB				0x09	/* HT - tabs  */


/*----------------------------------------------------------------------------
	ChGraphicView class
----------------------------------------------------------------------------*/

#if defined( CH_VRML_VIEWER )
IMPLEMENT_DYNCREATE(ChGraphicView, ChViewBaseClass)
#endif


BEGIN_MESSAGE_MAP(ChGraphicView, ChViewBaseClass)
    //{{AFX_MSG_MAP(ChGraphicView)
    ON_WM_PALETTECHANGED()
    ON_WM_QUERYNEWPALETTE()
	ON_WM_CREATE()
	ON_WM_SIZE()
	ON_WM_DESTROY()
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()



/////////////////////////////////////////////////////////////////////////////
// ChGraphicView construction/destruction

#if defined( CH_VRML_VIEWER ) || defined( CH_VRML_PLUGIN )
ChGraphicView::ChGraphicView() : m_pPal( 0 )
#else
ChGraphicView::ChGraphicView( ChGraphicMainInfo *pInfo ) : 
					m_pPal( 0 ),
					m_pGraphicInfo( pInfo )
#endif
{
}


ChGraphicView::~ChGraphicView()
{
    if (m_pPal)
    {
    	delete m_pPal;
    	m_pPal = 0;
    }
}


#if !defined( CH_VRML_VIEWER ) && !defined( CH_VRML_PLUGIN )

void ChGraphicView::GetIdealSize( ChSize& size )
{
}


void ChGraphicView::OnFrameDisconnect( const ChModuleID& idNewModule )
{
											// We're losing the pane
	GetMainInfo()->SetHidden();
}


#endif	// !defined( CH_VRML_VIEWER ) && !defined( CH_VRML_PLUGIN )


#if defined( CH_MSW )

bool ChGraphicView::Create( const CRect& rtView, CWnd* pParent, DWORD dwStyle,
						UINT uiID )
{
	#if defined( CH_VRML_VIEWER )  || defined(CH_VRML_PLUGIN )
	return ChViewBaseClass::Create( "", "", dwStyle, rtView, pParent, uiID );
	#else
	return ChViewBaseClass::Create( "", dwStyle, rtView, pParent, uiID );
	#endif
}
#endif

/////////////////////////////////////////////////////////////////////////////
// ChGraphicView drawing

void ChGraphicView::OnInitialUpdate()
{
#if !defined(CH_VRML_VIEWER) && !defined(CH_VRML_PLUGIN )
    CSize sizeTotal;
    sizeTotal.cx = 640;
    sizeTotal.cy = 480;
    SetScrollSizes(sizeTotal);
	#endif
}

void ChGraphicView::OnDraw(CDC* pDC)
{
    Draw(pDC);
}

bool ChGraphicView::IsCurrent()
{
	#if !defined(CH_VRML_VIEWER) && !defined(CH_VRML_PLUGIN )
		ChPane*		pPane;

		pPane = m_pGraphicInfo->GetCore()->GetPaneMgr()->
					FindPane( ChPaneMgr::strGraphicName );

		return pPane->GetWindow() == this;
	#else
		return ( true );
	#endif
}


/////////////////////////////////////////////////////////////////////////////
// ChGraphicView diagnostics

#ifdef _DEBUG
void ChGraphicView::AssertValid() const
{
    CWnd::AssertValid();
}

void ChGraphicView::Dump(CDumpContext& dc) const
{
    CWnd::Dump(dc);
}

CDocument* ChGraphicView::GetDocument() // Non-debug version is inline
{
    return 0;
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// ChGraphicView message handlers

// Draw a section of the off-screen image buffer to the screen.	- moved to ChAnimView
void ChGraphicView::Draw(CDC* pDC, LPRECT pRect)
{

}

void ChGraphicView::OnPaletteChanged(CWnd* pFocusWnd)
{
    // See if the change was caused by us and ignore it if not.
    if (pFocusWnd != this) 
    {
        //OnQueryNewPalette();	// This works if there is only one
		// palette fort thr appliation
	    if (m_pPal) 
	    {
	        CDC*	pDC = GetDC();

	        UINT	u = pDC->RealizePalette();


			if ( u )
			{  	// colors changed
	        	InvalidateRect( 0, true );		// Repaint the lot
			}
		
	        ReleaseDC( pDC );
		}
    }
}

// Note: Windows actually ignores the return value.
BOOL ChGraphicView::OnQueryNewPalette()
{
    // We are going active so realize our palette.
    if (m_pPal) {
        CDC* pdc = GetDC();
        CPalette* poldpal = pdc->SelectPalette(m_pPal, false);
        UINT u = pdc->RealizePalette();
        ReleaseDC(pdc);
        if (u != 0) {
            // Some colors changed so we need to do a repaint.
            InvalidateRect(NULL, true); // Repaint the lot.
            return true; // Say we did something.
        }
    }
    return false; // Say we did nothing.
}

// Update the view to reflect some change in the doc.
void ChGraphicView::OnUpdate(CView* pSender,
                        LPARAM lHint,
                        CObject* pHint)
{
    // Render and draw everything.
    Render();
    Draw();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品在线看片z| 午夜一区二区三区视频| 亚洲综合在线免费观看| 久久精品99久久久| 日本二三区不卡| 久久精品视频一区二区| 亚洲精品五月天| 国产精品99久久不卡二区| 欧美日韩免费视频| 中文字幕日韩精品一区| 精品一区二区三区不卡| 欧美亚洲尤物久久| 国产精品理论在线观看| 黄色资源网久久资源365| 欧美老年两性高潮| 亚洲日本在线a| 99久久99精品久久久久久| 久久精品亚洲一区二区三区浴池| 青青草91视频| 欧美一区二区三区四区五区| 亚洲福利一二三区| 在线观看日产精品| 亚洲日本一区二区三区| 成人黄色av电影| 欧美激情一区二区三区不卡| 国产一区二区精品久久| 欧美哺乳videos| 免费久久99精品国产| 在线综合视频播放| 亚洲va欧美va人人爽午夜| 在线观看国产一区二区| 一区二区三区高清不卡| 在线看国产日韩| 亚洲影视在线观看| 欧美裸体bbwbbwbbw| 亚洲成a天堂v人片| 欧美日韩视频专区在线播放| 日韩综合一区二区| 91精品国产综合久久香蕉的特点| 香蕉影视欧美成人| 欧美日韩成人高清| 日韩黄色在线观看| 欧美大白屁股肥臀xxxxxx| 老司机精品视频线观看86| 欧美成人一区二区三区片免费| 青青草国产成人av片免费 | 天天综合日日夜夜精品| 欧美日韩国产一区二区三区地区| 日韩高清不卡一区| 久久久噜噜噜久久人人看| 国产91精品精华液一区二区三区| 国产精品美女久久久久久 | 国产精品国产三级国产三级人妇| 成人免费电影视频| 亚洲女人的天堂| 欧美日韩在线播放三区| 久久99热狠狠色一区二区| 国产视频一区二区在线| 91麻豆蜜桃一区二区三区| 亚洲图片有声小说| 欧美一区二区三区视频| 国产精品一卡二| 亚洲乱码中文字幕| 日韩欧美中文一区| 成人丝袜18视频在线观看| 亚洲综合在线第一页| 欧美精品一区二区三区蜜臀| 成人动漫在线一区| 亚洲高清不卡在线观看| 久久综合九色综合欧美亚洲| 97超碰欧美中文字幕| 水野朝阳av一区二区三区| 久久蜜桃av一区精品变态类天堂 | 蜜臀av性久久久久蜜臀aⅴ四虎| 久久亚洲二区三区| 欧美中文字幕不卡| 国产精品一区二区在线观看不卡| 亚洲猫色日本管| 精品国产乱码久久| 欧美中文字幕不卡| 国产成人免费高清| 天使萌一区二区三区免费观看| 国产日韩v精品一区二区| 欧美日韩国产乱码电影| 不卡视频免费播放| 精品在线播放午夜| 亚洲bdsm女犯bdsm网站| 中文字幕一区二区不卡| 精品国产免费视频| 欧美精品 日韩| 91啦中文在线观看| 国产成人精品免费看| 久久99精品久久久久婷婷| 亚洲一线二线三线久久久| 国产精品免费av| 久久综合九色欧美综合狠狠| 91麻豆精品国产91久久久资源速度| 懂色av中文字幕一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲婷婷在线视频| 中文字幕 久热精品 视频在线| 欧美成人三级电影在线| 欧美日韩mp4| 欧美专区日韩专区| 在线免费av一区| 色哟哟日韩精品| 99综合电影在线视频| 成人久久久精品乱码一区二区三区 | 亚洲第一av色| 亚洲影院久久精品| 亚洲成av人在线观看| 一区二区成人在线视频| 亚洲天堂中文字幕| 亚洲欧美电影一区二区| 亚洲女子a中天字幕| 一区二区三区国产精品| 亚洲一区二区欧美激情| 亚洲一区电影777| 亚洲成人在线网站| 日韩精品一级二级| 日本系列欧美系列| 麻豆精品国产91久久久久久| 久久国产免费看| 国产精品一区在线| 99精品国产热久久91蜜凸| 91麻豆国产自产在线观看| 色一区在线观看| 欧美日韩午夜在线视频| 日韩欧美中文字幕公布| 欧美精品一区二区久久久| 久久久精品人体av艺术| 国产精品萝li| 夜色激情一区二区| 日韩影院精彩在线| 国产福利精品一区| 一本色道亚洲精品aⅴ| 欧美色图激情小说| 精品三级在线观看| 国产精品三级视频| 亚洲午夜精品在线| 另类综合日韩欧美亚洲| 成人一道本在线| 欧美亚洲精品一区| 欧美va亚洲va| 一色屋精品亚洲香蕉网站| 亚洲电影中文字幕在线观看| 日本免费在线视频不卡一不卡二| 国产一区二区三区香蕉| 91精品1区2区| 日韩欧美视频在线| 国产精品网站在线观看| 亚洲二区视频在线| 国产黄色精品视频| 欧美日韩精品一区二区三区四区| 日韩精品一区在线| 亚洲美女视频在线观看| 久久99深爱久久99精品| 色综合天天在线| 精品国产1区二区| 一区二区三区精品视频| 国产综合成人久久大片91| 93久久精品日日躁夜夜躁欧美| 日韩免费一区二区| 亚洲人成网站在线| 国内外精品视频| 欧美日韩精品一区二区三区四区| 欧美激情一区在线观看| 男女性色大片免费观看一区二区| 色综合天天做天天爱| 久久久91精品国产一区二区三区| 一区二区三区**美女毛片| 国产传媒一区在线| 欧美一区二区三区精品| 亚洲欧美激情小说另类| 国产不卡视频一区| 日韩精品中文字幕一区 | 精品夜夜嗨av一区二区三区| 色呦呦日韩精品| 国产精品无码永久免费888| 美女www一区二区| 欧美久久婷婷综合色| 亚洲免费观看高清| 国产黑丝在线一区二区三区| 欧美一区二区三区男人的天堂| 亚洲国产欧美日韩另类综合| 91在线国产观看| 日本一区二区视频在线| 国产精品一区二区男女羞羞无遮挡 | 视频一区在线播放| 欧美在线视频日韩| 亚洲三级在线播放| 色综合久久综合中文综合网| 中文天堂在线一区| 成人av网站在线观看免费| 久久午夜老司机| 激情丁香综合五月| 久久精品夜夜夜夜久久| 国产激情一区二区三区桃花岛亚洲| 欧美成人高清电影在线| 久久99国产乱子伦精品免费|