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

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

?? cskindialog.cpp

?? wince ImageViewer_Skinned
?? CPP
字號:
//
// CSkinDialog.cpp
//
// --------------------------------------------------------
// A Practical Guide to Script-Driven Software Development
// Author: Qiming Lu                        Date: 6/1/2006
// MSN Messager: luqiming26@hotmail.com
// MSN Blog: http://spaces.msn.com/jemylu
// --------------------------------------------------------

#include "stdafx.h"
#include "CSkinDialog.h"
#include "CUISkinXmlReader.h"

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

/////////////////////////////////////////////////////////////////////////////
CSkinDialog::CSkinDialog(UINT nIDTemplate, CWnd * pParentWnd)
	: CDialog(nIDTemplate, pParentWnd)
	, mInitializing(true)
	, mDragging(false)
{
}

CSkinDialog::CSkinDialog(LPCTSTR lpszTemplateName, CWnd * pParentWnd)
	: CDialog(lpszTemplateName, pParentWnd)
	, mInitializing(true)
	, mDragging(false)
{
}

CSkinDialog::~CSkinDialog()
{
}

/*
void CSkinDialog::LoadDialogImages()
{
	CString dialogText;
	GetWindowText(dialogText);

	if (mTitleText == "")
	{
		if (dialogText != "")
		{
			SetTagName(dialogText);
		}
	}
	else
	{
		SetTagName(mTitleText);
	}

	CRgn windowRegion;
	LoadImageMap(windowRegion);
	if ((HRGN)windowRegion)
	{
		SetWindowRgn((HRGN)windowRegion, TRUE);

		CRect windowRect;
		GetWindowRect(&windowRect);
		if (mTitleText != "")
		{
			windowRect.left = mSkinXPos;
			windowRect.top  = mSkinYPos;
		}
		windowRect.right  = windowRect.left + mSkinWidth;
		windowRect.bottom = windowRect.top + mSkinHeight;
		MoveWindow(windowRect);
	}
}*/

void CSkinDialog::MoveDialog(CPoint& inCursorPos)
{
	CRect windowRect;
	GetWindowRect(&windowRect);
	windowRect.left += (inCursorPos.x - mCursorPos.x);
	windowRect.right += (inCursorPos.x - mCursorPos.x);
	windowRect.top += (inCursorPos.y - mCursorPos.y);
	windowRect.bottom += (inCursorPos.y - mCursorPos.y);
	MoveWindow(windowRect);
	mCursorPos = inCursorPos;
}

BEGIN_MESSAGE_MAP(CSkinDialog, CDialog)
	//{{AFX_MSG_MAP(CSkinDialog)
	ON_WM_PAINT()
	ON_WM_ERASEBKGND()
	ON_WM_LBUTTONDOWN()
	ON_WM_LBUTTONUP()
	ON_WM_MOUSEMOVE()
	ON_WM_MOVE()
	ON_WM_NCDESTROY()
	ON_WM_CREATE()
	ON_WM_RBUTTONUP()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

void CSkinDialog::OnRButtonUp(UINT nFlags, CPoint point) 
{
	CPoint currentPoint;
	currentPoint.x = point.x;
	currentPoint.y = point.y;
	ClientToScreen(&currentPoint);
//	DoContextHelp(&currentPoint);

	CDialog::OnRButtonUp(nFlags, point);
}

BOOL CSkinDialog::OnInitDialog()
{
	BOOL pass = CDialog::OnInitDialog();

	LoadDialogImages();
	mInitializing = false;	

	return pass;
}
/////////////////////////////////////////////////////////////////////////////
// CSkinDialog message handlers

void CSkinDialog::OnPaint() 
{
	CPaintDC dc(this); // device context for painting

	if (mImageProcessor.IsReady())
	{
		CDC* pImageDC = CDC::FromHandle(mImageProcessor.GetImageDC());
		dc.BitBlt(0, 0, mSkinWidth, mSkinHeight, pImageDC, 0, 0, SRCCOPY);
	}
	else
	{
		CRect windowRect;
		GetClientRect(&windowRect);

		HBRUSH myBrush = ::CreateSolidBrush(RGB(128, 128, 128));
		if (myBrush)
		{
			::FillRect(dc.GetSafeHdc(), windowRect, myBrush);
			::DeleteObject(myBrush);
		}
	}
}

BOOL CSkinDialog::OnEraseBkgnd(CDC* pDC) 
{
	return TRUE;
}

void CSkinDialog::OnLButtonDown(UINT nFlags, CPoint point) 
{
	if (!mDragging)
	{
		SetCapture();
		mDragging = true;
		GetCursorPos(&mCursorPos);
		CRect r(20,20,GetSystemMetrics(SM_CXMAXIMIZED)-10,GetSystemMetrics(SM_CYMAXIMIZED)-10);
		::ClipCursor(r);
	}

	CDialog::OnLButtonDown(nFlags, point);
}

void CSkinDialog::OnLButtonUp(UINT nFlags, CPoint point) 
{
	if (mDragging)
	{
		CPoint cursorPos;
		GetCursorPos(&cursorPos);
		MoveDialog(cursorPos);
		mDragging = false;
		ReleaseCapture();
		::ClipCursor(NULL);
		this->SetFocus ();
	}
	
	CDialog::OnLButtonUp(nFlags, point);
}

void CSkinDialog::OnMouseMove(UINT nFlags, CPoint point) 
{
	if (mDragging && nFlags == MK_LBUTTON)
	{
		CPoint cursorPos;
		GetCursorPos(&cursorPos);
		MoveDialog(cursorPos);
	}
	
	CDialog::OnMouseMove(nFlags, point);
}

void CSkinDialog::OnMove(int x, int y) 
{
	CDialog::OnMove(x, y);	
}

BOOL CSkinDialog::PreCreateWindow(CREATESTRUCT& cs) 
{
	cs.style |= WS_SYSMENU;
	return CDialog::PreCreateWindow(cs);
}

void CSkinDialog::OnNcDestroy() 
{
	CDialog::OnNcDestroy();
}

int CSkinDialog::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	LONG lg = GetWindowLong(this->m_hWnd ,GWL_STYLE);
	lg|=WS_SYSMENU;
	SetWindowLong(this->m_hWnd ,GWL_STYLE,lg);
	lpCreateStruct->style |= WS_SYSMENU   ;
	if (CDialog::OnCreate(lpCreateStruct) == -1)
		return -1;

	return 0;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看日韩高清av| 日韩激情视频在线观看| 91久久精品一区二区三| 国产白丝精品91爽爽久久 | 色婷婷av一区二区| 中文欧美字幕免费| 99久久精品免费看| 亚洲精品国产成人久久av盗摄 | 蜜桃久久久久久| 日韩三区在线观看| 久久se这里有精品| 中文字幕的久久| 北条麻妃一区二区三区| 亚洲欧美另类小说视频| 在线免费观看日本欧美| 色综合一个色综合| 午夜久久久久久电影| 91美女蜜桃在线| 亚洲高清一区二区三区| 欧美一区三区四区| 国产ts人妖一区二区| 综合在线观看色| 久久精品国产亚洲aⅴ| 日韩精品一区二区三区视频| 国产成人8x视频一区二区| 国产精品久久国产精麻豆99网站| 91天堂素人约啪| 香蕉av福利精品导航| 精品国产制服丝袜高跟| 成人亚洲精品久久久久软件| 一个色综合av| 久久精品一区二区三区不卡| 91麻豆福利精品推荐| 秋霞成人午夜伦在线观看| 国产欧美日韩精品a在线观看| 91成人在线精品| 国产麻豆成人精品| 亚洲亚洲精品在线观看| 久久久99久久| 欧美精品视频www在线观看| 韩国一区二区视频| 亚洲午夜视频在线| 久久综合久久综合九色| 99久久综合精品| 国产一区在线精品| 亚洲成人综合网站| 日本一区二区免费在线| 欧美日韩国产另类一区| eeuss鲁片一区二区三区在线看| 五月天亚洲精品| 亚洲欧洲另类国产综合| 欧美一级高清片在线观看| 99国产欧美久久久精品| 激情小说亚洲一区| 五月婷婷激情综合| 久久久久久夜精品精品免费| 欧美日韩精品一区二区| 成人免费三级在线| 蜜桃av一区二区三区电影| 亚洲欧洲成人av每日更新| 日韩精品一区二| 欧美日韩国产a| 波多野结衣视频一区| 久久国产剧场电影| 午夜精品久久久久久久久| 日韩美女精品在线| 国产精品久久久久久久浪潮网站| 日韩免费观看高清完整版| 欧美日韩视频在线观看一区二区三区 | 91在线精品一区二区三区| 国产一区二区在线免费观看| 日韩电影在线观看电影| 亚洲国产综合人成综合网站| 一区二区三区视频在线看| 国产精品久久国产精麻豆99网站| www国产精品av| 欧美精品一区二区三| 精品久久久三级丝袜| 日韩欧美一二三| 欧美大片一区二区三区| 欧美一级精品大片| 91.com视频| 日韩亚洲欧美在线| 欧美一区二区精品在线| 日韩一区二区三区电影在线观看| 在线观看成人免费视频| 色综合久久88色综合天天6| 91免费版pro下载短视频| 日本道精品一区二区三区| 色美美综合视频| 欧美性欧美巨大黑白大战| 欧美午夜在线观看| 欧美二区乱c少妇| 国产精品资源在线观看| 国产一本一道久久香蕉| 国产久卡久卡久卡久卡视频精品| 国产在线乱码一区二区三区| 成av人片一区二区| 色婷婷狠狠综合| 欧美三级资源在线| 6080国产精品一区二区| 欧美xxxxx裸体时装秀| 欧美精品一区二区久久久| 欧美国产日韩精品免费观看| 中文字幕高清不卡| 亚洲靠逼com| 亚洲自拍偷拍麻豆| 亚洲妇女屁股眼交7| 日韩avvvv在线播放| 国产另类ts人妖一区二区| 99久久伊人精品| 免费成人美女在线观看| 精品一区二区免费在线观看| 成年人国产精品| 在线成人午夜影院| 精品少妇一区二区三区免费观看 | 国产三级欧美三级| 亚洲人快播电影网| 亚洲国产你懂的| 美女视频第一区二区三区免费观看网站| 韩国一区二区三区| 91影视在线播放| 日韩精品一区二区在线| 亚洲欧美国产77777| 日韩国产欧美在线观看| 成人sese在线| 91精品国产一区二区| 国产亚洲自拍一区| 日本最新不卡在线| 色综合视频在线观看| 国产不卡免费视频| 4438x成人网最大色成网站| 中文字幕一区二区三区不卡| 蜜桃视频一区二区| 欧美三级日韩在线| 中文字幕在线观看不卡| 天堂va蜜桃一区二区三区漫画版| 成人午夜电影网站| 777奇米成人网| 亚洲色图制服诱惑| 国产精品中文有码| 日韩情涩欧美日韩视频| 亚洲综合无码一区二区| 国产99久久久国产精品潘金| 欧美一二三四区在线| 亚洲综合一二区| 色系网站成人免费| 国产偷国产偷精品高清尤物| 亚洲一区二区av在线| 成人午夜电影小说| 精品免费视频.| 琪琪一区二区三区| 欧美日韩www| 亚洲午夜三级在线| 欧亚一区二区三区| 亚洲精品一二三四区| 精品一区二区三区在线观看| 欧美日韩激情一区二区三区| 亚洲欧美日韩小说| 一区二区三区91| 99精品视频免费在线观看| 日韩欧美黄色影院| 日本女优在线视频一区二区| 欧美在线综合视频| 亚洲精品乱码久久久久久黑人| 不卡的av网站| 国产亚洲欧美日韩在线一区| 久久99精品国产.久久久久| 欧美日韩一区二区欧美激情| 亚洲一区二区欧美| 色av成人天堂桃色av| 成人免费在线播放视频| 成人高清免费观看| 欧美国产1区2区| 99re视频精品| 亚洲欧美日韩中文字幕一区二区三区| 99久久精品国产一区| 综合激情成人伊人| 91美女视频网站| 午夜精品在线视频一区| 911精品国产一区二区在线| 美女一区二区视频| 精品电影一区二区三区 | 日韩激情中文字幕| 精品视频免费看| 欧美一区二区三区视频| 精品无码三级在线观看视频| 久久精品亚洲麻豆av一区二区| 国产在线一区二区| 国产精品激情偷乱一区二区∴| 日本韩国精品在线| 日韩国产欧美视频| 日韩精品一区二区三区在线| 国产999精品久久久久久| 国产精品网友自拍| 色综合久久久久| 丝瓜av网站精品一区二区| 精品91自产拍在线观看一区| 国产麻豆视频一区二区| 亚洲人成亚洲人成在线观看图片|