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

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

?? mousedemo2view.cpp

?? < VC++編程寶典>>配套源代碼, 對于想精通VC++的朋友很有幫助!
?? CPP
字號:
// MouseDemo2View.cpp : implementation of
// the CMouseDemo2View class
//

#include "stdafx.h"
#include "MouseDemo2.h"

#include "MouseDemo2Doc.h"
#include "MouseDemo2View.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMouseDemo2View

IMPLEMENT_DYNCREATE(CMouseDemo2View, CView)

BEGIN_MESSAGE_MAP(CMouseDemo2View, CView)
	//{{AFX_MSG_MAP(CMouseDemo2View)
	ON_WM_SETCURSOR()
	ON_WM_MOUSEMOVE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMouseDemo2View construction/destruction

CMouseDemo2View::CMouseDemo2View()
{

	// Keep a list of the cursor IDs that
	// we'll load in.
	static char *szCursor[] = {
		IDC_ARROW, IDC_IBEAM, IDC_WAIT,
		IDC_CROSS, IDC_UPARROW, IDC_SIZENWSE,
		IDC_SIZENESW, IDC_SIZEWE, IDC_SIZENS,
		IDC_SIZEALL, IDC_NO, IDC_APPSTARTING,
		IDC_HELP, IDC_ARROW, IDC_ARROW, IDC_ARROW };

	// Load the cursors.
	for( int i=0; i<16; i++ )
		m_hCursor[i] =
			::LoadCursor( NULL, szCursor[i] );

}

CMouseDemo2View::~CMouseDemo2View()
{
}

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

/////////////////////////////////////////////////////////////////////////////
// CMouseDemo2View drawing

void CMouseDemo2View::OnDraw(CDC* pDC)
{
	CMouseDemo2Doc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
}

/////////////////////////////////////////////////////////////////////////////
// CMouseDemo2View diagnostics

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

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

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

/////////////////////////////////////////////////////////////////////////////
// CMouseDemo2View message handlers

BOOL CMouseDemo2View::OnSetCursor(CWnd* pWnd, UINT nHitTest,
	UINT message) 
{

	// See if this is a HTCLIENT
	// hit test.
	if( nHitTest == HTCLIENT ){

		// Get the mouse position. This
		// will be in terms of the
		// entire screen.
		POINT pt;
		GetCursorPos( &pt );

		// Convert the coordinates to
		// client rectangle coordinates.
		ScreenToClient( &pt );

		// Call the function that we created
		// which gets the cursor region.
		int nCursor = GetCursorRegion( &pt );

		// Set the window cursor.
		::SetCursor( m_hCursor[nCursor] );

		// Return indicating that we responded
		// to this message.
		return( TRUE );
		}

	// Call the default OnSetCursor() function.
	return CView::OnSetCursor(pWnd, nHitTest, message);
}

int CMouseDemo2View::GetCursorRegion( POINT *lpPt )
{

	// We'll need the client
	// rectangle so that we can
	// calculate the cursor region.
	// It''ll be an x value from 0-3
	// and a y value from 0-3.
	RECT Rect;
	GetClientRect( &Rect );

	// Divide the client rectangle width
	// by four to obtain the x region
	// index.
	int x =
		( lpPt->x * 4 ) / Rect.right;
	if( x > 3 ) x = 3;


	// Divide the client rectangle height
	// by four to obtain the y region
	// index.
	int y =
		( lpPt->y * 4 ) / Rect.bottom;
	if( y > 3 ) y = 3;

	// Return the index. It'll be a value
	// from 0-15.
	return( y * 4 + x );

}

void CMouseDemo2View::OnMouseMove(UINT nFlags, CPoint point) 
{
	
	// Keep a list of the cursor names
	// so that we can display them
	// in the client window.
	static CString strCursor[] = {
		"IDC_ARROW", "IDC_IBEAM", "IDC_WAIT",
		"IDC_CROSS", "IDC_UPARROW", "IDC_SIZENWSE",
		"IDC_SIZENESW", "IDC_SIZEWE", "IDC_SIZENS",
		"IDC_SIZEALL", "IDC_NO", "IDC_APPSTARTING",
		"IDC_HELP", "IDC_ARROW", "IDC_ARROW",
		"IDC_ARROW" };

	// Get the cursor region. This
	// will be a value from 0-15 and
	// will correspond to the 16
	// cursors we loaded.
	int nCursor =
		GetCursorRegion( &point );

	// Get a DC to the client window
	// so that we can draw.
	CClientDC ClientDC( this );

	CString strInfo;

	// Format a string.
	strInfo = "Cursor:" +
		strCursor[nCursor] +
		"           ";

	// Draw the string to the client window.
	ClientDC.TextOut( 0, 0,
		strInfo, strInfo.GetLength() );

	// Call the default OnMouseMove() function.
	CView::OnMouseMove(nFlags, point);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区欧美一区| 大桥未久av一区二区三区中文| 亚洲愉拍自拍另类高清精品| 亚洲情趣在线观看| 午夜婷婷国产麻豆精品| 视频在线观看一区二区三区| 久久综合国产精品| 欧美电影免费观看高清完整版在线观看 | 亚洲欧美国产三级| 国产精品不卡在线| 亚洲男人天堂av网| 亚洲一区二区三区在线播放| 视频一区二区三区入口| 免费观看91视频大全| 激情久久五月天| 国产精品资源在线看| 成av人片一区二区| 成人av免费在线观看| 色呦呦网站一区| 欧美日韩亚洲综合一区二区三区| 欧美在线看片a免费观看| 欧美日韩mp4| 亚洲精选免费视频| 一区二区三区欧美| 午夜久久久久久电影| 精品一区二区三区在线播放| 成人丝袜视频网| 91老师国产黑色丝袜在线| 欧美日韩在线播放三区| 欧美性猛交xxxx乱大交退制版 | 日韩欧美美女一区二区三区| 日韩欧美中文一区| 日本一区二区高清| 亚洲综合在线免费观看| 麻豆国产一区二区| hitomi一区二区三区精品| 欧美日韩国产电影| 欧美国产一区视频在线观看| 亚洲激情图片小说视频| 国产自产视频一区二区三区| 色婷婷综合中文久久一本| 日韩一区二区三区在线视频| 中文字幕不卡在线播放| 亚洲.国产.中文慕字在线| 国产精品99久久久久久久vr | 最新欧美精品一区二区三区| 午夜成人在线视频| 成人永久免费视频| 欧美精选一区二区| 国产精品久久久久久久久免费桃花 | 亚洲成在人线免费| 韩国女主播成人在线观看| 99re亚洲国产精品| 欧美精品v日韩精品v韩国精品v| 久久亚洲私人国产精品va媚药| 国产精品热久久久久夜色精品三区| 亚洲一区二区四区蜜桃| 日本伊人色综合网| k8久久久一区二区三区| 欧美男生操女生| 国产精品久久久久影视| 麻豆国产欧美一区二区三区| 91高清视频在线| 国产亚洲一区二区三区四区| 天堂成人免费av电影一区| 成a人片亚洲日本久久| 欧美精品一区二区三| 亚洲午夜激情网站| av电影在线不卡| 久久久精品黄色| 麻豆国产欧美日韩综合精品二区| 欧美午夜精品久久久久久超碰 | 亚洲成a人在线观看| 久久一二三国产| 视频一区欧美日韩| 91福利国产成人精品照片| 欧美经典三级视频一区二区三区| 奇米一区二区三区av| 欧美亚洲日本一区| 亚洲蜜桃精久久久久久久| 成人午夜电影小说| xfplay精品久久| 蜜桃久久久久久| 欧美精品久久一区二区三区| 亚洲精品成人天堂一二三| 成人黄色综合网站| 国产欧美中文在线| 国产精品一级在线| 精品电影一区二区| 久久国产欧美日韩精品| 欧美精品一二三区| 午夜精品久久久久久久| 欧美精品一级二级三级| 日韩中文字幕一区二区三区| 欧美曰成人黄网| 一区二区三区四区中文字幕| 一本一本大道香蕉久在线精品| 久久久久国产精品麻豆| 久久激情五月婷婷| 欧美变态tickle挠乳网站| 麻豆传媒一区二区三区| 欧美一级电影网站| 捆绑调教一区二区三区| 日韩午夜精品视频| 亚洲成av人片一区二区| 欧美日韩一区二区三区四区| 亚洲国产成人va在线观看天堂| 成人美女视频在线观看18| 久久久久久久综合日本| 久久se精品一区二区| 欧美精品一区二区三| 成人一区二区在线观看| 久久夜色精品一区| 国产suv一区二区三区88区| 精品免费视频.| 精品中文字幕一区二区| 日韩一区二区三区在线| 九色综合狠狠综合久久| 久久久av毛片精品| fc2成人免费人成在线观看播放 | 暴力调教一区二区三区| 《视频一区视频二区| 欧美日韩色综合| 久久国产精品99久久久久久老狼| 久久免费的精品国产v∧| 粉嫩aⅴ一区二区三区四区五区| 亚洲日本中文字幕区| 欧美美女黄视频| 国产一区二区三区免费看| 成人免费小视频| 欧美三级视频在线| 精品一区二区三区不卡 | 三级欧美韩日大片在线看| 精品久久久久久久久久久久久久久久久 | 91麻豆精品国产91久久久久| 久久国产乱子精品免费女| 久久亚洲私人国产精品va媚药| 粉嫩aⅴ一区二区三区四区| 国产精品久久毛片av大全日韩| 色哦色哦哦色天天综合| 欧美日韩国产在线观看| 欧美极品xxx| 欧美色老头old∨ideo| 美国三级日本三级久久99| 精品三级av在线| 国产99久久久精品| 午夜精品一区在线观看| 久久久久99精品国产片| 欧美自拍偷拍一区| 极品销魂美女一区二区三区| 亚洲视频一区在线| 日韩久久精品一区| 91免费国产视频网站| 蜜桃精品在线观看| 日韩一区欧美一区| 日韩亚洲欧美中文三级| 99精品国产一区二区三区不卡| 丝袜脚交一区二区| 综合久久综合久久| 精品sm捆绑视频| 欧美私模裸体表演在线观看| 国产尤物一区二区| 日日欢夜夜爽一区| 自拍偷拍亚洲欧美日韩| 日韩一区二区不卡| 色哟哟精品一区| 福利视频网站一区二区三区| 青娱乐精品在线视频| 一区二区三区在线播放| 欧美激情一区二区三区四区| 日韩欧美色综合网站| 欧美视频一区二区三区| 成人精品gif动图一区| 激情综合网av| 婷婷综合五月天| 亚洲免费高清视频在线| 国产精品天美传媒| 久久一区二区三区四区| 欧美一级午夜免费电影| 色网综合在线观看| av中文字幕不卡| 国产麻豆精品在线观看| 亚洲福利视频三区| 亚洲婷婷国产精品电影人久久| 久久久亚洲高清| 日韩免费成人网| 欧美一级欧美三级在线观看| 欧美日本一区二区| 欧美三级韩国三级日本一级| 色综合久久综合中文综合网| 波多野结衣中文字幕一区| 国产一区三区三区| 美日韩一区二区三区| 日本成人中文字幕在线视频 | 成人永久免费视频| 国产高清在线观看免费不卡| 精品综合久久久久久8888| 蜜桃久久久久久| 免费美女久久99| 免费成人在线播放|