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

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

?? drawview.cpp

?? 近期購買了“VC++深入詳解”一書
?? CPP
字號:
// DrawView.cpp : implementation of the CDrawView class
//

#include "stdafx.h"
#include "Draw.h"

#include "DrawDoc.h"
#include "DrawView.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDrawView

IMPLEMENT_DYNCREATE(CDrawView, CView)

BEGIN_MESSAGE_MAP(CDrawView, CView)
	//{{AFX_MSG_MAP(CDrawView)
	ON_WM_LBUTTONDOWN()
	ON_WM_LBUTTONUP()
	ON_WM_MOUSEMOVE()
	//}}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()

/////////////////////////////////////////////////////////////////////////////
// CDrawView construction/destruction

CDrawView::CDrawView()
{
	// TODO: add construction code here
	m_bDraw = FALSE;
}

CDrawView::~CDrawView()
{
}

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

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CDrawView drawing

void CDrawView::OnDraw(CDC* pDC)
{
	CDrawDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
}

/////////////////////////////////////////////////////////////////////////////
// CDrawView printing

BOOL CDrawView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

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

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

/////////////////////////////////////////////////////////////////////////////
// CDrawView diagnostics

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

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

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

/////////////////////////////////////////////////////////////////////////////
// CDrawView message handlers

void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	m_ptOrigin = point;
	m_ptOld = point;
	m_bDraw = TRUE;
	CView::OnLButtonDown(nFlags, point);
}

void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) 
{
/*	// 首先獲得窗口的設備描述表
	HDC hdc;
	hdc = ::GetDC(m_hWnd);
	//移動到線條的起點
	MoveToEx(hdc, m_ptOrigin.x, m_ptOrigin.y, NULL);
	//畫線
	LineTo(hdc, point.x, point.y);
	//釋放設備描述表
	::ReleaseDC(m_hWnd,hdc);
*/
/*	CDC* pDC = GetDC();
	pDC->MoveTo(m_ptOrigin);
	pDC->LineTo(point);
	ReleaseDC(pDC);
*/
//	CClientDC dc(GetParent());
	CWindowDC dc(GetDesktopWindow());
//	CWindowDC dc(GetParent());
	dc.MoveTo(m_ptOrigin);
	dc.LineTo(point);

/*	CPen pen(PS_DOT,1,RGB(255,0,0));
	CClientDC dc(this);
	CPen* pOldPen = dc.SelectObject(&pen);
	dc.MoveTo(m_ptOrigin);
	dc.LineTo(point);
	dc.SelectObject(pOldPen);
*/
/*	//創建一個紅色畫刷
	CBrush brush(RGB(255,0,0));
	//創建并獲得設備描述表
	CClientDC dc(this);
	//利用紅色畫刷填充鼠標拖曳過程中形成的矩形區域
	dc.FillRect(CRect(m_ptOrigin,point),&brush);
*/

/*	//創建位圖對象
	CBitmap bitmap;
	//加載位圖資源
	bitmap.LoadBitmap(IDB_BITMAP1);
	//創建位圖畫刷
	CBrush brush(&bitmap);
	//創建并獲得設備描述表
	CClientDC dc(this);
	//利用紅色畫刷填充鼠標拖曳過程中形成的矩形區域
	dc.FillRect(CRect(m_ptOrigin,point),&brush);
*/
	//創建并獲得設備描述表
/*	CClientDC dc(this);
	//創建一個空畫刷
	CBrush *pBrush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));
	//將空畫刷選入設備描述表
	CBrush *pOldBrush = dc.SelectObject(pBrush);
	//繪制一個矩形
	dc.Rectangle(CRect(m_ptOrigin,point));
	//恢復先前的畫刷
	dc.SelectObject(pOldBrush);
*/
	m_bDraw = FALSE;

	CView::OnLButtonUp(nFlags, point);
}

void CDrawView::OnMouseMove(UINT nFlags, CPoint point) 
{
/*	CClientDC dc(this);
	dc.SetROP2(R2_MERGENOTPEN);
	//創建一個紅色的、寬度為1的實線畫筆
	CPen pen(PS_SOLID, 1, RGB(255,0,0));
	//把創建的畫筆選入設備描述表
	CPen *pOldPen = dc.SelectObject(&pen);
	if(m_bDraw == TRUE)
	{
//		dc.MoveTo(m_ptOrigin);
//		dc.LineTo(m_ptOld);
		dc.MoveTo(m_ptOrigin);
		dc.LineTo(point);
		dc.LineTo(m_ptOld);
		//修改線段的起點
		//m_ptOrigin = point;
		m_ptOld = point;
	}
	//恢復設備描述表
	dc.SelectObject(pOldPen);
*/	
	CView::OnMouseMove(nFlags, point);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级二级三级蜜桃| 粉嫩av亚洲一区二区图片| 亚洲美女电影在线| 精品sm捆绑视频| 国产日韩影视精品| 国产精品福利一区二区| 亚洲一区二区三区爽爽爽爽爽| 日韩高清不卡在线| 国产精品亚洲专一区二区三区 | 国产成人夜色高潮福利影视| 99久久伊人精品| 91精品国产aⅴ一区二区| 国产三级一区二区三区| 亚洲国产精品久久久久婷婷884 | 亚洲精品一区二区三区精华液| 国产精品女人毛片| 午夜日韩在线电影| 国产成人免费视| 欧美精品第1页| 国产精品久久久久影院亚瑟| 成人av动漫在线| 麻豆视频一区二区| 蜜桃av噜噜一区二区三区小说| 国产91精品免费| 欧美军同video69gay| 日本一二三不卡| 日本伊人色综合网| aaa亚洲精品一二三区| 欧美不卡在线视频| 亚洲国产欧美日韩另类综合 | 国产午夜精品久久久久久免费视| 亚洲女人小视频在线观看| 精品一区二区三区在线播放视频| 97se亚洲国产综合自在线不卡| 日韩一二三四区| 尤物av一区二区| 成人黄色网址在线观看| 欧美tickling挠脚心丨vk| 亚洲综合免费观看高清完整版在线 | 成人avav在线| 久久奇米777| 奇米精品一区二区三区四区 | 亚洲综合免费观看高清完整版在线 | 欧美一级黄色录像| 亚洲国产成人av网| 色综合久久九月婷婷色综合| 久久久午夜电影| 久久精品理论片| 337p亚洲精品色噜噜狠狠| 亚洲精品免费播放| 99久久99精品久久久久久| 国产亚洲污的网站| 久久精品二区亚洲w码| 欧美一区二区在线视频| 亚洲国产一区二区在线播放| 91麻豆免费在线观看| 国产精品欧美极品| 粉嫩av亚洲一区二区图片| 精品久久久久久无| 青青草伊人久久| 欧美肥妇毛茸茸| 婷婷中文字幕综合| 欧美日韩不卡一区二区| 亚洲国产视频一区二区| 91福利视频在线| 亚洲专区一二三| 欧美私人免费视频| 婷婷激情综合网| 欧美精选在线播放| 日本欧美大码aⅴ在线播放| 欧美麻豆精品久久久久久| 图片区日韩欧美亚洲| 欧美精品vⅰdeose4hd| 青青青伊人色综合久久| 欧美xxxxx牲另类人与| 久久99久久久欧美国产| 久久久久久久精| 风间由美一区二区av101| 国产精品色哟哟| 色综合久久综合| 亚洲午夜国产一区99re久久| 欧美日韩国产综合久久| 日韩精品一区第一页| 欧美sm极限捆绑bd| 床上的激情91.| 最好看的中文字幕久久| 91久久奴性调教| 午夜久久久影院| 欧美一区二区久久久| 国产一区二区视频在线| 国产精品麻豆网站| 91精彩视频在线| 日本成人在线看| 久久色在线观看| 国产91在线|亚洲| 亚洲精选在线视频| 欧美一卡2卡三卡4卡5免费| 激情综合网激情| 18成人在线观看| 欧美精品日韩一本| 国产麻豆精品一区二区| 1000部国产精品成人观看| 欧美三级乱人伦电影| 久久不见久久见免费视频7| 欧美精彩视频一区二区三区| 一本色道久久综合狠狠躁的推荐 | 精品三级av在线| 岛国一区二区在线观看| 一区二区三区四区高清精品免费观看 | 亚洲人123区| 日韩一区二区电影| 高清av一区二区| 亚洲国产日韩精品| 国产亚洲精品超碰| 欧美日韩国产一二三| 激情综合五月天| 一区二区三区日韩精品视频| 精品噜噜噜噜久久久久久久久试看| 成人午夜av在线| 亚洲成人动漫av| 中文子幕无线码一区tr| 欧美日韩久久不卡| 国产夫妻精品视频| 天天色综合成人网| 国产精品丝袜久久久久久app| 欧美羞羞免费网站| 国产精品影视网| 亚洲成人自拍一区| 日本一区二区免费在线观看视频| 欧美日韩国产首页| 成人精品视频一区二区三区 | 久久综合色8888| 色中色一区二区| 国产永久精品大片wwwapp| 亚洲大片在线观看| 自拍偷拍亚洲综合| 亚洲精品一区二区三区影院| 欧美午夜免费电影| 成人aa视频在线观看| 激情另类小说区图片区视频区| 亚洲激情五月婷婷| 中文字幕精品一区| 精品欧美乱码久久久久久1区2区| 欧美中文字幕久久| 成人综合在线观看| 老司机一区二区| 亚洲va欧美va人人爽午夜| 亚洲国产精品传媒在线观看| 精品美女在线观看| 91麻豆精品国产无毒不卡在线观看| av电影天堂一区二区在线观看| 激情综合色播五月| 日韩av电影免费观看高清完整版在线观看| 国产精品福利一区| 日本一区二区三级电影在线观看| 日韩欧美国产一二三区| 欧美日韩免费不卡视频一区二区三区| 91丨九色丨国产丨porny| 国产激情一区二区三区桃花岛亚洲| 日本欧美在线看| 午夜精品aaa| 亚洲国产毛片aaaaa无费看| 亚洲天堂免费在线观看视频| 中文字幕高清一区| 久久精品在这里| 久久品道一品道久久精品| 精品国产乱子伦一区| 91精品国产综合久久福利| 欧美精品国产精品| 欧美日韩aaa| 欧美军同video69gay| 欧美日韩卡一卡二| 欧美酷刑日本凌虐凌虐| 欧美日韩国产片| 色婷婷av一区| 色婷婷综合久久久久中文一区二区| 成人伦理片在线| 97久久精品人人爽人人爽蜜臀| 成人小视频在线| 成人av午夜影院| 成人h动漫精品一区二区| 成人午夜又粗又硬又大| 成人av影视在线观看| www.欧美.com| 91猫先生在线| 欧美色图片你懂的| 777久久久精品| 日韩欧美成人午夜| 久久女同精品一区二区| 日本视频在线一区| 美腿丝袜一区二区三区| 久久99热这里只有精品| 国产真实精品久久二三区| 国产麻豆成人精品| 高清不卡在线观看av| 色网站国产精品| 欧美理论在线播放| 精品免费国产一区二区三区四区| 久久精品人人做人人爽97| 中文字幕av资源一区|