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

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

?? myview.cpp

?? VC面向對象的學習教程
?? CPP
字號:
// MyView.cpp : implementation of the CMyView class
//

#include "stdafx.h"
#include "My.h"

#include "MyDoc.h"
#include "MyView.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMyView

IMPLEMENT_DYNCREATE(CMyView, CView)

BEGIN_MESSAGE_MAP(CMyView, CView)
	//{{AFX_MSG_MAP(CMyView)
	ON_WM_LBUTTONDOWN()
	ON_WM_LBUTTONUP()
	ON_WM_MOUSEMOVE()
	ON_WM_RBUTTONDOWN()
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyView construction/destruction

CMyView::CMyView()
{
	// TODO: add construction code here
	m_bCaptured = FALSE;
}

CMyView::~CMyView()
{
}

BOOL CMyView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CMyView drawing

void CMyView::OnDraw(CDC* pDC)
{
	CMyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	for(int i=0; i<CHIP_COUNT; i++)
		pDoc->m_chipList[i].DrawChip(pDC);
}

/////////////////////////////////////////////////////////////////////////////
// CMyView printing

BOOL CMyView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	pInfo->SetMaxPage(1);
	return DoPreparePrinting(pInfo);
}

void CMyView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CMyView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CMyView diagnostics

#ifdef _DEBUG
void CMyView::AssertValid() const
{
	CView::AssertValid();
}

void CMyView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

CMyDoc* CMyView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
	return (CMyDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMyView message handlers

void CMyView::OnInitialUpdate() 
{
	CView::OnInitialUpdate();
	
	// TODO: Add your specialized code here and/or call the base class
	Invalidate();	
}

void CMyView::OnLButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	CMyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	for(int i=CHIP_COUNT-1; i>=0; i--)
		if(pDoc->m_chipList[i].PtInChip(point))
		{
			SetCapture();
			m_bCaptured	= TRUE;
			m_pointMouse	= point;
			m_nCurrIndex	= i;
			break;
		}
	
	CView::OnLButtonDown(nFlags, point);
}

void CMyView::OnLButtonUp(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	if(m_bCaptured)
	{
		::ReleaseCapture();
		m_bCaptured = FALSE;
	}
	
	CView::OnLButtonUp(nFlags, point);
}

void CMyView::OnMouseMove(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	if(m_bCaptured)
	{
		CMyDoc* pDoc = GetDocument();
		ASSERT_VALID(pDoc);
		InvalidateRect(pDoc->m_chipList[m_nCurrIndex].GetRect());
		CSize offset(point-m_pointMouse);
		pDoc->m_chipList[m_nCurrIndex].MoveTo(offset);
		InvalidateRect(pDoc->m_chipList[m_nCurrIndex].GetRect());
		m_pointMouse = point;
		pDoc->SetModifiedFlag();
	}
	
	CView::OnMouseMove(nFlags, point);
}

void CMyView::OnRButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	CMyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	for(int i=CHIP_COUNT-1; i>=0; i--)
		if(pDoc->m_chipList[i].PtInChip(point))
		{
			InvalidateRect(pDoc->m_chipList[i].GetRect());
			pDoc->m_chipList[i].Rotation();
			InvalidateRect(pDoc->m_chipList[i].GetRect(), FALSE);
			pDoc->SetModifiedFlag();
			break;
		}
	
	CView::OnRButtonDown(nFlags, point);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丰满一区二区免费视频| 久久99热狠狠色一区二区| 成人app在线观看| 欧美激情一区二区在线| 不卡的电影网站| 一区二区视频免费在线观看| 3d动漫精品啪啪一区二区竹菊| 秋霞电影网一区二区| 久久精品无码一区二区三区| 成人激情图片网| 亚洲成在线观看| 精品88久久久久88久久久| 国产成人免费9x9x人网站视频| 亚洲欧美日韩在线| 欧美丰满嫩嫩电影| 国产精品影音先锋| 亚洲一区二区三区四区五区黄| 精品久久人人做人人爱| 9i在线看片成人免费| 日精品一区二区| 国产欧美精品国产国产专区| 日本精品一区二区三区四区的功能| 亚洲第一av色| 国产欧美一区二区精品性色 | 色屁屁一区二区| 美日韩一级片在线观看| 国产精品不卡在线观看| 91精品国产日韩91久久久久久| 国产精品一区二区x88av| 一区二区三区免费在线观看| 欧美刺激脚交jootjob| 色94色欧美sute亚洲13| 国产一区二区三区最好精华液| 一区二区三区丝袜| 久久久久久久综合狠狠综合| 欧美少妇xxx| 成人动漫一区二区在线| 美国毛片一区二区| 亚洲国产日韩在线一区模特| 亚洲国产电影在线观看| 日韩欧美不卡在线观看视频| 色先锋aa成人| 丁香六月综合激情| 美女一区二区视频| 视频一区欧美精品| 亚洲自拍偷拍九九九| 国产精品日产欧美久久久久| 日韩精品中文字幕在线一区| 欧美偷拍一区二区| 91在线码无精品| 福利一区二区在线| 精品一区二区三区在线播放| 午夜精品久久久久影视| 亚洲天堂精品在线观看| 国产精品你懂的在线欣赏| 精品国产91久久久久久久妲己| 欧美高清视频在线高清观看mv色露露十八| 成人免费va视频| 国产成人午夜电影网| 激情欧美一区二区| 久久精品国产精品亚洲精品| 日韩在线a电影| 视频一区在线视频| 日韩中文字幕1| 亚洲国产视频一区| 午夜视频在线观看一区二区三区| 一区二区三区在线免费观看| 亚洲男女一区二区三区| 亚洲丝袜美腿综合| **性色生活片久久毛片| 国产精品成人一区二区三区夜夜夜| 国产三级一区二区| 中文一区二区在线观看| 国产精品国产三级国产普通话三级 | 亚洲影视资源网| 亚洲一区av在线| 午夜精品久久久久| 蜜臀av性久久久久蜜臀av麻豆| 天天综合日日夜夜精品| 日韩电影免费一区| 麻豆91在线观看| 国产精品123区| 粉嫩欧美一区二区三区高清影视| 韩国成人在线视频| 成人免费视频视频| 99精品桃花视频在线观看| 一本一道综合狠狠老| 欧美性色欧美a在线播放| 欧美日韩不卡一区二区| 日韩一区二区三区免费观看| 久久久夜色精品亚洲| 国产精品久久久久久久久图文区| 亚洲免费在线视频| 亚洲成av人片一区二区梦乃| 精品在线播放午夜| 成人免费视频app| 色爱区综合激月婷婷| 欧美日韩高清影院| 久久青草欧美一区二区三区| 国产精品成人免费在线| 婷婷开心激情综合| 国产高清精品在线| 在线精品国精品国产尤物884a| 欧美日韩二区三区| 久久综合九色综合97_久久久| 国产精品国产三级国产普通话蜜臀| 亚洲国产精品自拍| 国产在线播精品第三| 91在线免费播放| 日韩午夜精品电影| 亚洲欧洲美洲综合色网| 丝袜美腿亚洲色图| 成人性生交大片免费看中文网站| 欧美无砖专区一中文字| 久久精品人人做人人爽人人| 一区二区在线观看不卡| 精品一区二区免费看| 99久久久久久99| 欧美成人欧美edvon| 亚洲欧美激情小说另类| 国产在线国偷精品产拍免费yy| 色婷婷久久久综合中文字幕 | 成人免费毛片高清视频| 欧美男人的天堂一二区| 中文字幕国产精品一区二区| 日韩精品欧美成人高清一区二区| 成人黄色小视频| 欧美大胆一级视频| 夜夜亚洲天天久久| 成人毛片老司机大片| 欧美xingq一区二区| 亚洲一区二区三区免费视频| 成人激情小说网站| 久久九九久精品国产免费直播| 天天av天天翘天天综合网| 99国产精品久久久久久久久久久| 精品久久久久av影院| 午夜精品久久久久久久99水蜜桃| 波多野结衣亚洲| 久久精品视频免费| 麻豆精品一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 国产女同性恋一区二区| 久久99国产精品尤物| 欧美精品v国产精品v日韩精品| 一区二区三区四区高清精品免费观看 | 国产日韩精品一区二区浪潮av | 亚洲成人午夜影院| 在线观看免费视频综合| 亚洲人午夜精品天堂一二香蕉| 国产成人亚洲综合色影视| 精品国产99国产精品| 久久草av在线| 精品剧情在线观看| 免费在线看成人av| 欧美放荡的少妇| 亚洲bdsm女犯bdsm网站| 欧美午夜电影网| 亚洲成a人片在线观看中文| 色婷婷久久久亚洲一区二区三区| 国产精品国产三级国产aⅴ原创| 成人精品免费视频| 久久久精品黄色| 春色校园综合激情亚洲| 国产欧美精品一区二区色综合 | 成人综合在线视频| 欧美激情艳妇裸体舞| 成人国产在线观看| 中文字幕在线播放不卡一区| 99久久伊人精品| 亚洲精品视频一区| 在线看日韩精品电影| 婷婷中文字幕综合| 欧美刺激脚交jootjob| 国产精品自在在线| 国产精品国产三级国产aⅴ中文| 97久久超碰国产精品| 一区二区三区欧美日| 欧美高清视频一二三区 | 亚洲欧美自拍偷拍色图| 91一区二区三区在线观看| 亚洲黄色录像片| 欧美日韩在线一区二区| 麻豆91精品视频| 欧美激情在线免费观看| 色婷婷激情综合| 久久精品久久久精品美女| 久久久久久久久久电影| 91麻豆成人久久精品二区三区| 亚洲线精品一区二区三区八戒| 在线综合视频播放| 国产高清不卡一区| 一区二区三区免费观看| 精品黑人一区二区三区久久 | 国产精品久久久久久久久图文区 | 2023国产精华国产精品| 成人福利在线看| 午夜久久久影院| 国产清纯在线一区二区www| 在线免费不卡电影|