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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? string~1.cpp

?? InsideVC++配套源碼之三
?? CPP
字號(hào):
// StringView.cpp : implementation of the CStringView class
//

#include "stdafx.h"
#include "ex20b.h"

#include "PoemDoc.h"
#include "StringView.h"

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

/////////////////////////////////////////////////////////////////////////////
// CStringView

IMPLEMENT_DYNCREATE(CStringView, CLogScrollView)

BEGIN_MESSAGE_MAP(CStringView, CLogScrollView)
	//{{AFX_MSG_MAP(CStringView)
		// NOTE - the ClassWizard will add and remove mapping macros here.
		//    DO NOT EDIT what you see in these blocks of generated code!
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CLogScrollView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CLogScrollView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CLogScrollView::OnFilePrintPreview)
	ON_MESSAGE(WM_COMMANDHELP, OnCommandHelp)
	ON_MESSAGE(WM_HELPHITTEST, OnHelpHitTest)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStringView construction/destruction

CStringView::CStringView() : m_rectPrint(0, 0, 11520, -15120)
{
}

CStringView::~CStringView()
{
}

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

	return CLogScrollView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CStringView drawing

void CStringView::OnDraw(CDC* pDC)
{
	int        i, j, nHeight;
	CString    str;
	CFont      font;
	TEXTMETRIC tm;

	CPoemDoc* pDoc = GetDocument();
	// Draw a border, slightly smaller to avoid truncation
	pDC->Rectangle(m_rectPrint + CRect(0, 0, -20, 20));
	// Draw horizontal and vertical rulers
	j = m_rectPrint.Width() / 1440;
	for (i = 0; i <= j; i++) {
		str.Format("%02d", i);
		pDC->TextOut(i * 1440, 0, str);
	}
	j = - m_rectPrint.Height() / 1440;
	for (i = 0; i <= j; i++) {
		str.Format("%02d", i);
		pDC->TextOut(0, -i * 1440, str);
	}
	// Print the poem 0.5 inch down and over;
	//  use 10-point roman font
	font.CreateFont(-200, 0, 0, 0, 400, FALSE, FALSE, 0, ANSI_CHARSET,
	                OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
	                DEFAULT_QUALITY, DEFAULT_PITCH | FF_ROMAN,
	                "Times New Roman");
	CFont* pOldFont = (CFont*) pDC->SelectObject(&font);
	pDC->GetTextMetrics(&tm);
	nHeight = tm.tmHeight + tm.tmExternalLeading;
	TRACE("font height = %d, internal leading = %d\n",
	      nHeight, tm.tmInternalLeading);
	j = pDoc->m_stringArray.GetSize();
	for (i = 0; i < j; i++) {
		pDC->TextOut(720, -i * nHeight - 720, pDoc->m_stringArray[i]);
	}
	pDC->SelectObject(pOldFont);
	TRACE("LOGPIXELSX = %d, LOGPIXELSY = %d\n",
	      pDC->GetDeviceCaps(LOGPIXELSX),
	      pDC->GetDeviceCaps(LOGPIXELSY));
	TRACE("HORZSIZE = %d, VERTSIZE = %d\n",
	      pDC->GetDeviceCaps(HORZSIZE),
	      pDC->GetDeviceCaps(VERTSIZE));
}

void CStringView::OnInitialUpdate()
{
	CLogScrollView::OnInitialUpdate();
	CSize sizeTotal(m_rectPrint.Width(), -m_rectPrint.Height());
	SetLogScrollSizes(sizeTotal);
}

/////////////////////////////////////////////////////////////////////////////
// CStringView printing

BOOL CStringView::OnPreparePrinting(CPrintInfo* pInfo)
{
	pInfo->SetMaxPage(1);
	return DoPreparePrinting(pInfo);
}

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

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

/////////////////////////////////////////////////////////////////////////////
// CStringView diagnostics

#ifdef _DEBUG
void CStringView::AssertValid() const
{
	CLogScrollView::AssertValid();
}

void CStringView::Dump(CDumpContext& dc) const
{
	CLogScrollView::Dump(dc);
}

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

/////////////////////////////////////////////////////////////////////////////
// CStringView message handlers

void CStringView::OnPrint(CDC* pDC, CPrintInfo* pInfo) 
{
	m_rectPrint = pInfo->m_rectDraw;
	SetLogScrollSizes(CSize(m_rectPrint.Width(), -m_rectPrint.Height()));
	CLogScrollView::OnPrint(pDC, pInfo);
}

LRESULT CStringView::OnCommandHelp(WPARAM wParam, LPARAM lParam)
{
	if (lParam == 0) { // context not already determined
		lParam = HID_BASE_RESOURCE + IDR_STRINGVIEW;
	}
	AfxGetApp()->WinHelp(lParam);
	return TRUE;
}

LRESULT CStringView::OnHelpHitTest(WPARAM wParam, LPARAM lParam)
{
	return HID_BASE_RESOURCE + IDR_STRINGVIEW;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re8在线精品视频免费播放| 在线亚洲一区二区| 欧美一区二区三区免费| 一区二区三区四区五区视频在线观看 | 国产亚洲精品超碰| 国产一区二区三区在线观看免费| 欧美大片国产精品| 国产又粗又猛又爽又黄91精品| 欧美mv日韩mv| 成人免费看的视频| 亚洲三级视频在线观看| 欧美性生活影院| 免费在线观看精品| 国产拍揄自揄精品视频麻豆| 成人激情校园春色| 亚洲激情图片小说视频| 7777精品伊人久久久大香线蕉最新版| 日韩和的一区二区| 欧美精品一区二区三区很污很色的| 国内精品嫩模私拍在线| 中文字幕中文字幕在线一区| 日本高清无吗v一区| 亚洲午夜久久久久久久久电影网 | 国产精品视频线看| 在线亚洲免费视频| 美日韩一区二区三区| 国产蜜臀97一区二区三区 | 亚洲国产精品久久一线不卡| 欧美一卡二卡在线观看| 高清av一区二区| 一区二区免费在线播放| 日韩一级黄色大片| 不卡一区二区三区四区| 五月综合激情网| 国产欧美久久久精品影院| 欧美午夜一区二区三区 | 中文字幕av一区二区三区| 91福利视频在线| 紧缚奴在线一区二区三区| 亚洲欧美日韩国产综合在线| 欧美一级二级三级乱码| 91丨porny丨国产| 麻豆精品久久精品色综合| 亚洲情趣在线观看| 精品国产一区二区在线观看| 在线看日韩精品电影| 福利电影一区二区| 蜜桃一区二区三区在线观看| 亚洲欧洲日本在线| 久久综合九色综合欧美98| 日本精品一级二级| 国产91富婆露脸刺激对白| 日韩 欧美一区二区三区| 国产精品私人影院| 久久蜜臀中文字幕| 在线成人小视频| 色94色欧美sute亚洲线路一久| 韩日欧美一区二区三区| 亚洲va欧美va人人爽午夜| 国产精品免费丝袜| 精品国产麻豆免费人成网站| 欧美婷婷六月丁香综合色| av在线综合网| 高清av一区二区| 国产伦精品一区二区三区免费迷| 午夜一区二区三区视频| 一区二区三区在线视频免费 | 蜜桃视频第一区免费观看| 亚洲一区二区三区国产| 亚洲欧美日韩精品久久久久| 国产精品电影一区二区| 久久久精品免费观看| 久久亚区不卡日本| 久久理论电影网| 欧美成人精品3d动漫h| 91精品国产综合久久久蜜臀粉嫩| 在线视频你懂得一区二区三区| 91一区二区三区在线观看| 波多野结衣在线一区| 高清av一区二区| thepron国产精品| 成人免费高清在线观看| 国产成人午夜高潮毛片| 国产成人综合亚洲91猫咪| 国产乱子轮精品视频| 国产精品99久久久| 国产成人av福利| 国产成人亚洲精品狼色在线 | 亚洲欧美日韩一区| 一区二区三区四区不卡视频| 一区二区三区久久| 午夜欧美大尺度福利影院在线看| 一区二区三区在线观看动漫 | 国产精品―色哟哟| 中文字幕制服丝袜一区二区三区| 国产精品久久久久久妇女6080| 国产精品国产三级国产aⅴ中文| 最新国产精品久久精品| 一区二区三区久久| 日韩不卡免费视频| 狠狠色伊人亚洲综合成人| 国产乱理伦片在线观看夜一区| 国产夫妻精品视频| 色婷婷久久久久swag精品 | 91精品国产欧美日韩| 日韩精品一区二区三区中文精品| 日韩视频一区在线观看| 国产欧美日韩中文久久| 亚洲日本乱码在线观看| 午夜av一区二区| 国产老肥熟一区二区三区| 国产69精品一区二区亚洲孕妇| 92精品国产成人观看免费| 欧美视频一区二区三区在线观看 | 一区二区三区国产精品| 免费观看在线综合| 成人网在线播放| 欧美性极品少妇| 久久久久久久久久久久久久久99 | 久国产精品韩国三级视频| 盗摄精品av一区二区三区| 在线观看不卡一区| 欧美videofree性高清杂交| 国产精品欧美精品| 视频一区视频二区中文| 国产乱子伦一区二区三区国色天香| 99国产欧美另类久久久精品| 欧美麻豆精品久久久久久| 国产欧美日韩三级| 午夜精品影院在线观看| 成人黄色小视频| 日韩欧美综合在线| 亚洲精品五月天| 国产呦萝稀缺另类资源| 欧美私人免费视频| 国产精品卡一卡二| 老司机精品视频一区二区三区| 91亚洲男人天堂| 精品美女被调教视频大全网站| 亚洲精品国产a| 国产伦精品一区二区三区免费迷| 欧美日韩一二区| 亚洲色图视频网| 国产精品69毛片高清亚洲| 9191精品国产综合久久久久久 | 色国产精品一区在线观看| 26uuu另类欧美| 性做久久久久久免费观看| 波多野结衣91| 26uuu国产日韩综合| 日韩一区欧美二区| 欧美午夜不卡在线观看免费| 日本一区二区成人在线| 精久久久久久久久久久| 欧美一区二区在线视频| 夜夜精品浪潮av一区二区三区| 国产成人免费视| 久久九九国产精品| 精东粉嫩av免费一区二区三区| 91.麻豆视频| 亚洲6080在线| 欧美三级视频在线观看| 亚洲精品免费播放| av爱爱亚洲一区| 国产精品三级视频| 成人污污视频在线观看| 中文字幕av资源一区| 成人免费三级在线| 欧美激情自拍偷拍| 成人免费av网站| 国产精品三级av| 91小视频在线免费看| 亚洲欧美日韩在线不卡| 色老汉一区二区三区| 亚洲乱码国产乱码精品精的特点| 97精品国产露脸对白| 亚洲素人一区二区| 在线观看国产一区二区| 爽好多水快深点欧美视频| 欧美一级淫片007| 久久99热国产| 欧美经典一区二区| 91天堂素人约啪| 一区二区三区四区激情| 欧美精品vⅰdeose4hd| 蜜臀av一区二区| 久久亚洲精品小早川怜子| 成人的网站免费观看| 亚洲品质自拍视频网站| 欧美日韩在线不卡| 麻豆国产精品官网| 国产精品天天看| 91高清视频免费看| 久久国产精品72免费观看| 中文字幕高清一区| 欧美日韩在线三级| 久久国产尿小便嘘嘘| 国产精品美女一区二区在线观看| 91美女精品福利| 蜜桃av噜噜一区|