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

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

?? 記事本view.cpp

?? 用vc 6.0實現記事本功能, 通過該例可以了解記事本的實現方法.
?? CPP
字號:
/************************************************************
  Copyright (C), 1988-1999, Huawei Tech. Co., Ltd.
  FileName: test.cpp
  Author: 陳高維      Version :   1.0       Date:2007.811
  Description:     // 模塊描述      
  Version:         // 版本信息
  Function List:   
                       OnCreate()................顯示光標
                       OnChar() .................處理鍵盤事件
					   OnLButtonDown()...........處理鼠標左鍵事件
    1. -------
  History:         // 歷史修改記錄
      <author>  <time>   <version >   <desc>
      David    96/10/12     1.0     build this moudle  
***********************************************************/// 記事本View.cpp : implementation of the CMyView class
//

#include "stdafx.h"
#include "記事本.h"

#include "記事本Doc.h"
#include "記事本View.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_CREATE()
	ON_WM_CHAR()
	ON_WM_CANCELMODE()
	ON_WM_LBUTTONDOWN()
	ON_WM_CAPTURECHANGED()
	//}}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_strline="";           
	m_ptOrigin=0;
}

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
}

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

BOOL CMyView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	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

int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CView::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	// TODO: Add your specialized creation code here
	CClientDC dc(this);
	TEXTMETRIC  tm;
	dc.GetTextMetrics(&tm);                             //獲取字符屬性
    CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight); //創建光標
	//CBritmap bitmap;
	
	ShowCaret();                                       //顯示光標
	return 0;
}

void CMyView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	// TODO: Add your message handler code here and/or call default
	CClientDC dc(this);
	CFont font;
	font.CreatePointFont(300,"華文行楷",NULL);
	CFont *pOldFont=dc.SelectObject(&font);
	TEXTMETRIC tm;
	dc.GetTextMetrics(&tm);
	if(0x0d==nChar)                    //處理回車
	{
		m_strline.Empty();
		m_ptOrigin.y+=tm.tmHeight;
	}
	else if(0x08==nChar)              //處理退格
	{
		COLORREF clr=dc.SetTextColor(dc.GetBkColor());
		dc.TextOut(m_ptOrigin.x,m_ptOrigin.y,m_strline);
		m_strline=m_strline.Left(m_strline.GetLength()-1);
		dc.SetTextColor(clr);
	}
	else                             //追加字符
	{
		m_strline+=nChar;            
	}
	CSize sz=dc.GetTextExtent(m_strline);

	CPoint pt;
	pt.x=m_ptOrigin.x+sz.cx;
	pt.y=m_ptOrigin.y;

	SetCaretPos(pt);
	dc.TextOut(m_ptOrigin.x,m_ptOrigin.y,m_strline);

	dc.SelectObject(pOldFont);

	CView::OnChar(nChar, nRepCnt, nFlags);
	CView::OnChar(nChar, nRepCnt, nFlags);
}

void CMyView::OnCancelMode() 
{
	CView::OnCancelMode();
	
	// TODO: Add your message handler code here
	
}

void CMyView::OnLButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
    SetCaretPos(point);
	m_strline.Empty();
     m_ptOrigin=point;
	CView::OnLButtonDown(nFlags, point);

 
}

void CMyView::OnCaptureChanged(CWnd *pWnd) 
{
	// TODO: Add your message handler code here
	
	CView::OnCaptureChanged(pWnd);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99在线热播精品免费| 欧美高清在线视频| 色综合视频一区二区三区高清| 玖玖九九国产精品| 精品一区二区在线看| 麻豆专区一区二区三区四区五区| 首页国产丝袜综合| 日本va欧美va瓶| 老色鬼精品视频在线观看播放| 精品一区二区三区久久| 国产露脸91国语对白| 成人黄色片在线观看| 97精品久久久久中文字幕| 91麻豆免费看片| 91黄色免费版| 7777女厕盗摄久久久| 亚洲精品一区二区三区四区高清 | 波多野结衣在线一区| 97超碰欧美中文字幕| 欧美色涩在线第一页| 日韩午夜精品视频| 国产女同性恋一区二区| 亚洲欧美日韩国产中文在线| 亚洲国产一区视频| 国内久久精品视频| 97aⅴ精品视频一二三区| 欧美亚洲国产怡红院影院| 日韩三区在线观看| 中文字幕一区二区三区蜜月| 午夜精品久久一牛影视| 国产剧情一区二区三区| 91一区二区在线| 日韩亚洲欧美在线| 中文字幕一区二区三区不卡在线| 午夜激情综合网| 成人一区在线看| 欧美日韩精品一区二区天天拍小说| 精品久久久久久无| 亚洲精品中文字幕在线观看| 精品午夜久久福利影院| 日本国产一区二区| 久久久久久久久岛国免费| 亚洲成人一区在线| av不卡一区二区三区| 日韩三级精品电影久久久| 亚洲欧美另类小说| 国内精品伊人久久久久av一坑| 91麻豆6部合集magnet| 精品国产伦一区二区三区观看体验| 亚洲男同性恋视频| 国产高清久久久| 日韩三级高清在线| 婷婷成人激情在线网| 91亚洲国产成人精品一区二三| 欧美精品一区二区三区在线| 亚洲h精品动漫在线观看| 成人少妇影院yyyy| 久久久综合网站| 蜜臀久久99精品久久久久宅男 | 亚洲精品一区二区精华| 亚洲成人福利片| 91影院在线免费观看| 国产欧美一区二区精品秋霞影院 | 亚洲人成精品久久久久| 国产白丝精品91爽爽久久 | 99久久精品免费看国产 | 91麻豆国产香蕉久久精品| 国产亚洲一区二区在线观看| 蜜桃精品视频在线| 欧美一区二区人人喊爽| 亚洲午夜久久久久久久久久久| 色婷婷激情综合| 一个色妞综合视频在线观看| 色激情天天射综合网| 亚洲美女偷拍久久| 日本精品视频一区二区三区| 亚洲精品一二三区| 欧美影院精品一区| 午夜精品久久久久久久久久久 | 精品一区二区三区影院在线午夜| 欧美精品一二三四| 日本系列欧美系列| 日韩欧美资源站| 久久精品国产77777蜜臀| 精品国产乱码久久久久久老虎| 美腿丝袜亚洲色图| 欧美精品一区二区三区视频| 国产自产视频一区二区三区| 国产欧美日韩中文久久| 国产精品久久毛片| 日韩高清在线一区| 欧美无砖砖区免费| 午夜免费久久看| 精品日本一线二线三线不卡 | 欧美日韩视频在线第一区| 亚洲自拍欧美精品| 日韩欧美一区在线观看| 国产精品一区一区三区| 日韩一区欧美小说| 精品视频在线视频| 激情伊人五月天久久综合| 国产欧美日韩视频在线观看| 91亚洲精品一区二区乱码| 婷婷六月综合网| 国产亚洲婷婷免费| 欧美体内she精高潮| 黄色精品一二区| 亚洲精品免费在线| 91精选在线观看| 9i看片成人免费高清| 亚洲在线观看免费| 国产亚洲一区二区三区在线观看| 91色乱码一区二区三区| 毛片av一区二区三区| 亚洲男人的天堂在线观看| 欧美成人一级视频| 欧美亚洲尤物久久| 国产精品911| 日日摸夜夜添夜夜添精品视频| 国产偷国产偷精品高清尤物| 欧美日韩一区 二区 三区 久久精品 | 欧美久久久久久久久| 国产成人精品一区二区三区四区 | 精品国产乱码久久久久久1区2区 | 久久免费偷拍视频| 欧美特级限制片免费在线观看| 国产成人免费视频| 日本不卡一区二区| 亚洲免费在线观看视频| 国产日韩欧美电影| 欧美一区二区三区喷汁尤物| 日本高清不卡视频| 成人午夜精品在线| 国产综合色在线| 日本vs亚洲vs韩国一区三区 | 91精品国产综合久久福利| av日韩在线网站| 丰满亚洲少妇av| 国产精品亚洲专一区二区三区| 视频一区视频二区中文字幕| 一区二区三区在线播| 国产精品嫩草影院com| 2024国产精品| 日韩三级伦理片妻子的秘密按摩| 欧美丝袜第三区| 欧美亚洲一区三区| 91蜜桃婷婷狠狠久久综合9色| 丰满亚洲少妇av| 成人免费视频视频在线观看免费| 国产美女视频一区| 国产另类ts人妖一区二区| 国产一区二区免费在线| 韩国精品一区二区| 国产精品69久久久久水密桃| 国产一区二区免费看| 国产乱人伦偷精品视频不卡| 久久国产综合精品| 国产呦萝稀缺另类资源| 国产一区二区三区在线观看免费视频 | 综合精品久久久| 亚洲图片激情小说| 一区二区三区在线高清| 亚洲第一福利一区| 麻豆精品在线视频| 久久激情五月激情| 粉嫩13p一区二区三区| 99vv1com这只有精品| 91高清视频免费看| 777亚洲妇女| 久久综合色综合88| 中文字幕一区在线观看| 亚洲综合久久av| 老色鬼精品视频在线观看播放| 国产中文字幕一区| 一本一本大道香蕉久在线精品| 欧美伊人精品成人久久综合97| 91精品国产乱| 国产亚洲成av人在线观看导航| 自拍偷拍国产亚洲| 日韩激情在线观看| 成人在线视频一区二区| 欧美午夜精品电影| 精品国产乱码久久久久久闺蜜| 国产精品美女久久久久av爽李琼| 亚洲国产欧美日韩另类综合| 久久国产精品99精品国产| 99久久国产综合精品麻豆| 欧美巨大另类极品videosbest | 久久免费午夜影院| 亚洲人午夜精品天堂一二香蕉| 日韩黄色在线观看| 国产91在线看| 8v天堂国产在线一区二区| 亚洲国产精品激情在线观看| 午夜精品福利在线| 99麻豆久久久国产精品免费 | 国产91丝袜在线播放0| 欧美色视频在线| 一色桃子久久精品亚洲| 国产精品色婷婷|