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

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

?? hellovw.cpp

?? 圖書館CD上下載的編輯畫刷工具的例子源代碼
?? CPP
字號:
// HelloVw.cpp : implementation of the CHelloView class
//

// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-1998 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.

#include "stdafx.h"
#include "MDI.h"

#include "HelloDoc.h"
#include "HelloVw.h"

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

/////////////////////////////////////////////////////////////////////////////
// CHelloView

IMPLEMENT_DYNCREATE(CHelloView, CView)

BEGIN_MESSAGE_MAP(CHelloView, CView)
	//{{AFX_MSG_MAP(CHelloView)
	ON_UPDATE_COMMAND_UI(ID_BLUE, OnUpdateBlue)
	ON_UPDATE_COMMAND_UI(ID_GREEN, OnUpdateGreen)
	ON_UPDATE_COMMAND_UI(ID_RED, OnUpdateRed)
	ON_UPDATE_COMMAND_UI(ID_WHITE, OnUpdateWhite)
	ON_UPDATE_COMMAND_UI(ID_BLACK, OnUpdateBlack)
	ON_COMMAND(ID_CUSTOM, OnCustom)
	ON_UPDATE_COMMAND_UI(ID_CUSTOM, OnUpdateCustom)
	ON_COMMAND(ID_BLACK, OnColor)
	ON_COMMAND(ID_BLUE, OnColor)
	ON_COMMAND(ID_GREEN, OnColor)
	ON_COMMAND(ID_RED, OnColor)
	ON_COMMAND(ID_WHITE, OnColor)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CHelloView construction/destruction

CHelloView::CHelloView()
{
}

CHelloView::~CHelloView()
{
}

BOOL CHelloView::PreCreateWindow(CREATESTRUCT& cs)
{
	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CHelloView drawing

void CHelloView::OnDraw(CDC* pDC)
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	CRect rect;
	COLORREF clr = pDoc->m_clrText;
	CString tmpStr = pDoc->m_str;

	pDC->SetTextColor(clr);
	pDC->SetBkColor(::GetSysColor(COLOR_WINDOW));
	GetClientRect(rect);
	pDC->DrawText(tmpStr, -1, rect,
		DT_SINGLELINE | DT_CENTER | DT_VCENTER);
}

/////////////////////////////////////////////////////////////////////////////
// CHelloView diagnostics

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

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

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

/////////////////////////////////////////////////////////////////////////////
// CHelloView message handlers

// Update handlers for each color
void CHelloView::OnUpdateBlue(CCmdUI* pCmdUI)
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	pCmdUI->SetCheck(pDoc->m_bBlue);
}

void CHelloView::OnUpdateGreen(CCmdUI* pCmdUI)
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	pCmdUI->SetCheck(pDoc->m_bGreen);
}

void CHelloView::OnUpdateRed(CCmdUI* pCmdUI)
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	pCmdUI->SetCheck(pDoc->m_bRed);
}

void CHelloView::OnUpdateWhite(CCmdUI* pCmdUI)
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	pCmdUI->SetCheck(pDoc->m_bWhite);
}

void CHelloView::OnUpdateBlack(CCmdUI* pCmdUI)
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	pCmdUI->SetCheck(pDoc->m_bBlack);
}

void CHelloView::MixColors()
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	COLORREF tmpClr;
	int r, g, b;
	BOOL bSetColor;

	// Determine which colors are currently chosen.

	bSetColor = pDoc->m_bRed || pDoc->m_bGreen || pDoc->m_bBlue
		|| pDoc->m_bWhite || pDoc->m_bBlack;

	// If the current color is custom, ignore mix request.

	if(!bSetColor && pDoc->m_bCustom)
		return;

	// Set color value to black and then add the necessary colors.

	r = g = b = 0;

	if(pDoc->m_bRed)
	 r = 255;
	if(pDoc->m_bGreen)
	 g = 255;
	if(pDoc->m_bBlue)
	 b = 255;
	tmpClr = RGB(r, g, b);

// NOTE: Because a simple algorithm is used to mix colors
// if the current selection contains black or white, the
// result will be black or white; respectively. This is due
// to the additive method for mixing the colors.

	if(pDoc->m_bBlack)
	 tmpClr = RGB(0, 0, 0);

	if(pDoc->m_bWhite)
	 tmpClr = RGB(255, 255, 255);

	// Once the color has been determined, update document
	// data, and force repaint of all views.

	if(!bSetColor)
		pDoc->m_bBlack = TRUE;
	pDoc->m_clrText = tmpClr;
	pDoc->m_bCustom = FALSE;
	pDoc->UpdateAllViews(NULL);
}

void CHelloView::OnCustom()
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	CColorDialog dlgColor(pDoc->m_clrText);
	if (dlgColor.DoModal() == IDOK)
	{
		pDoc->m_clrText = dlgColor.GetColor();
		pDoc->ClearAllColors();
		pDoc->m_bCustom = TRUE;
		pDoc->UpdateAllViews(NULL);
	}
}

void CHelloView::OnUpdateCustom(CCmdUI* pCmdUI)
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	pCmdUI->SetCheck(pDoc->m_bCustom);
}

void CHelloView::OnColor()
{
	CHelloDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	UINT m_nIDColor;

	m_nIDColor = LOWORD(GetCurrentMessage()->wParam);

// Determines the color being modified
// and then updates the color state

	switch(m_nIDColor)
	{
	 case ID_BLACK:
		pDoc->ClearAllColors();
		pDoc->m_bBlack = !(pDoc->m_bBlack);
		break;
	 case ID_WHITE:
		pDoc->ClearAllColors();
		pDoc->m_bWhite = !(pDoc->m_bWhite);
		break;
	 case ID_RED:
		pDoc->m_bRed = !(pDoc->m_bRed);
		pDoc->m_bBlack = FALSE;
		pDoc->m_bWhite = FALSE;
		break;
	 case ID_GREEN:
		pDoc->m_bGreen = !(pDoc->m_bGreen);
		pDoc->m_bBlack = FALSE;
		pDoc->m_bWhite = FALSE;
		break;
	 case ID_BLUE:
		pDoc->m_bBlue = !(pDoc->m_bBlue);
		pDoc->m_bBlack = FALSE;
		pDoc->m_bWhite = FALSE;
		break;
	 default:
		 AfxMessageBox(IDS_UNKCOLOR);
		 return;
	}
	MixColors();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产99久久久国产精品免费看| 亚洲国产岛国毛片在线| 久久se这里有精品| 亚洲欧美日韩中文播放 | 亚洲激情一二三区| 久久久精品影视| 7777精品伊人久久久大香线蕉| 99久久99精品久久久久久| 国产成人超碰人人澡人人澡| 国产精品自在欧美一区| 国产精品99久久久久久久女警| 色婷婷av一区二区| 日本道精品一区二区三区| 一本色道久久综合狠狠躁的推荐 | 26uuu另类欧美| 国产偷国产偷精品高清尤物| 国产精品美女久久久久久久久| 久久人人97超碰com| 亚洲国产成人tv| 午夜精品123| 美女视频一区在线观看| 激情综合一区二区三区| 成人app下载| 在线播放91灌醉迷j高跟美女| 色噜噜狠狠色综合欧洲selulu| 337p粉嫩大胆噜噜噜噜噜91av| 日韩精品乱码免费| 九色|91porny| 精品99一区二区三区| 日本一区二区不卡视频| 国产米奇在线777精品观看| 99在线精品视频| 7777精品伊人久久久大香线蕉经典版下载| 亚洲免费视频成人| 在线免费观看不卡av| 精品国产乱码久久久久久夜甘婷婷 | 蜜桃av噜噜一区二区三区小说| 欧美色图一区二区三区| 欧美视频在线播放| 亚洲国产精品欧美一二99| 欧美日韩另类国产亚洲欧美一级| 国产亚洲精品aa午夜观看| 国产精品主播直播| 国产精品嫩草99a| 99精品视频免费在线观看| 亚洲视频一区二区免费在线观看 | 国产精品二区一区二区aⅴ污介绍| 亚洲久草在线视频| 精品视频在线免费观看| 亚洲成人激情av| 成人sese在线| 亚洲午夜久久久久久久久久久| 欧美日韩国产综合视频在线观看| 视频一区中文字幕| 亚洲精品在线三区| 成人黄色777网| 亚洲香蕉伊在人在线观| 日韩女优毛片在线| 亚洲成人激情av| 精品国产凹凸成av人网站| 丁香激情综合国产| 中文字幕国产一区| 在线观看www91| 极品瑜伽女神91| 洋洋av久久久久久久一区| 99久久婷婷国产综合精品| 亚洲国产一区视频| www久久精品| 欧美午夜精品一区二区三区| 麻豆精品在线播放| 日韩码欧中文字| 欧美本精品男人aⅴ天堂| 婷婷综合另类小说色区| 精品国产a毛片| 日本乱人伦aⅴ精品| 韩国精品免费视频| 国产视频一区二区三区在线观看| 91亚洲精品乱码久久久久久蜜桃| 欧美激情在线一区二区| 欧美日韩激情在线| 丁香六月综合激情| 美女视频第一区二区三区免费观看网站| 日本一二三四高清不卡| 欧美一区二区三区视频免费 | 1024亚洲合集| 色综合天天综合给合国产| 国产精品成人网| 3atv一区二区三区| 色呦呦日韩精品| 国产ts人妖一区二区| 视频一区视频二区在线观看| 一区在线中文字幕| 久久久久国产精品厨房| 欧美一区午夜视频在线观看| 一本色道综合亚洲| 成人黄色免费短视频| 国产一区二区在线观看视频| 五月天一区二区| 亚洲美女免费在线| 亚洲欧美怡红院| 国产午夜精品理论片a级大结局 | 捆绑调教一区二区三区| 亚洲.国产.中文慕字在线| 国产精品福利影院| 国产精品女主播在线观看| 久久久www免费人成精品| 欧美一级理论片| 丰满白嫩尤物一区二区| 国产精品影视在线| 国产麻豆日韩欧美久久| 精品无人码麻豆乱码1区2区 | 国产一区二区三区在线观看免费视频| 亚洲第一二三四区| 一区二区三区四区在线免费观看| 国产精品国产自产拍高清av王其| 国产欧美日韩另类视频免费观看| 色综合久久久久网| 色系网站成人免费| 欧美日韩久久一区| 555www色欧美视频| 欧美一区欧美二区| 久久综合久色欧美综合狠狠| 亚洲精品一区二区三区福利| 亚洲精品一区二区三区99| 2020国产精品| 中文久久乱码一区二区| 亚洲天堂福利av| 一二三四社区欧美黄| 日韩国产精品久久久久久亚洲| 国产日本亚洲高清| 1024国产精品| 亚洲v日本v欧美v久久精品| 爽爽淫人综合网网站| 麻豆精品蜜桃视频网站| 国产精品一区二区久久不卡 | 久久久久久9999| 国产精品午夜免费| 亚洲黄网站在线观看| 日本中文字幕一区二区视频| 狠狠色狠狠色综合| 91香蕉视频mp4| 欧美一区二区三区人| 久久久久久97三级| 亚洲综合一二三区| 亚洲婷婷在线视频| 日日夜夜精品视频天天综合网| 毛片av一区二区| 99久久亚洲一区二区三区青草| 欧美色中文字幕| 久久综合色8888| 亚洲综合成人在线视频| 久久99九九99精品| 色一区在线观看| 久久这里只有精品首页| 一区二区三区四区不卡视频 | 丁香婷婷综合网| 欧美区视频在线观看| 久久精品人人做| 日本视频在线一区| 色综合久久久久综合体| 2020国产成人综合网| 亚洲影视资源网| 波多野结衣中文一区| 欧美一级精品在线| 亚洲人成在线观看一区二区| 久99久精品视频免费观看| 91精品福利在线| 国产色91在线| 日韩二区在线观看| 91网站在线播放| 国产欧美一区在线| 久久成人免费电影| 欧美日韩在线免费视频| 国产精品视频观看| 国内久久精品视频| 欧美一区二区三区免费观看视频| 中文字幕一区二区在线观看| 麻豆国产精品一区二区三区| 91国在线观看| 亚洲青青青在线视频| 成人精品高清在线| 久久免费美女视频| 精品一区二区国语对白| 欧美精品 日韩| 午夜欧美2019年伦理| 色综合欧美在线| 中文字幕永久在线不卡| 成人综合日日夜夜| 日本一区二区三区在线不卡| 国产在线精品一区在线观看麻豆| 欧美一区二区在线免费观看| 香蕉成人啪国产精品视频综合网 | 国产suv精品一区二区6| 欧美成人猛片aaaaaaa| 日韩在线a电影| 欧美一区二区三区视频在线| 亚洲一级在线观看| 欧美日韩在线不卡| 视频一区中文字幕国产| 欧美疯狂做受xxxx富婆|