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

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

?? afxwin.h

?? 計算機科學與技術專業畢業設計
?? H
?? 第 1 頁 / 共 5 頁
字號:
// 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.

#ifndef __AFXWIN_H__
#ifndef RC_INVOKED
#define __AFXWIN_H__

/////////////////////////////////////////////////////////////////////////////
// Make sure 'afx.h' is included first

#ifndef __AFX_H__
	#include <afx.h>
#endif

// Note: WINDOWS.H already included from AFXV_W32.H

#ifndef _INC_SHELLAPI
	#include <shellapi.h>
#endif

#ifndef __AFXRES_H__
	#include <afxres.h>     // standard resource IDs
#endif

#ifndef __AFXCOLL_H__
	#include <afxcoll.h>    // standard collections
#endif

#ifdef _AFX_MINREBUILD
#pragma component(minrebuild, off)
#endif
#ifndef _AFX_FULLTYPEINFO
#pragma component(mintypeinfo, on)
#endif

#ifndef _AFX_NOFORCE_LIBS
#pragma comment(lib, "uuid.lib")
#endif

#ifdef _INC_WINDOWSX
// The following names from WINDOWSX.H collide with names in this header
#undef SubclassWindow
#undef CopyRgn
#endif

#ifdef _AFX_PACKING
#pragma pack(push, _AFX_PACKING)
#endif

/////////////////////////////////////////////////////////////////////////////
// Classes declared in this file

class CSize;
class CPoint;
class CRect;

//CObject
	//CException
		//CSimpleException
			class CResourceException;// Win resource failure exception
			class CUserException;    // Message Box alert and stop operation

	class CGdiObject;            // CDC drawing tool
		class CPen;              // a pen / HPEN wrapper
		class CBrush;            // a brush / HBRUSH wrapper
		class CFont;             // a font / HFONT wrapper
		class CBitmap;           // a bitmap / HBITMAP wrapper
		class CPalette;          // a palette / HPALLETE wrapper
		class CRgn;              // a region / HRGN wrapper

	class CDC;                   // a Display Context / HDC wrapper
		class CClientDC;         // CDC for client of window
		class CWindowDC;         // CDC for entire window
		class CPaintDC;          // embeddable BeginPaint struct helper

	class CMenu;                 // a menu / HMENU wrapper

	class CCmdTarget;            // a target for user commands
		class CWnd;                 // a window / HWND wrapper
			class CDialog;          // a dialog

			// standard windows controls
			class CStatic;          // Static control
			class CButton;          // Button control
			class CListBox;         // ListBox control
				class CCheckListBox;// special listbox with checks
			class CComboBox;        // ComboBox control
			class CEdit;            // Edit control
			class CScrollBar;       // ScrollBar control

			// frame windows
			class CFrameWnd;        // standard SDI frame
				class CMDIFrameWnd; // standard MDI frame
				class CMDIChildWnd; // standard MDI child
				class CMiniFrameWnd;// half-height caption frame wnd

			// views on a document
			class CView;            // a view on a document
				class CScrollView;  // a scrolling view

		class CWinThread;           // thread base class
			class CWinApp;          // application base class

		class CDocTemplate;         // template for document creation
			class CSingleDocTemplate;// SDI support
			class CMultiDocTemplate; // MDI support

		class CDocument;            // main document abstraction


// Helper classes
class CCmdUI;           // Menu/button enabling
class CDataExchange;    // Data exchange and validation context
class CCommandLineInfo; // CommandLine parsing helper
class CDocManager;      // CDocTemplate manager object

/////////////////////////////////////////////////////////////////////////////

// Type modifier for message handlers
#ifndef afx_msg
#define afx_msg         // intentional placeholder
#endif

#undef AFX_DATA
#define AFX_DATA AFX_CORE_DATA

/////////////////////////////////////////////////////////////////////////////
// CSize - An extent, similar to Windows SIZE structure.

class CSize : public tagSIZE
{
public:

// Constructors
	// construct an uninitialized size
	CSize();
	// create from two integers
	CSize(int initCX, int initCY);
	// create from another size
	CSize(SIZE initSize);
	// create from a point
	CSize(POINT initPt);
	// create from a DWORD: cx = LOWORD(dw) cy = HIWORD(dw)
	CSize(DWORD dwSize);

// Operations
	BOOL operator==(SIZE size) const;
	BOOL operator!=(SIZE size) const;
	void operator+=(SIZE size);
	void operator-=(SIZE size);

// Operators returning CSize values
	CSize operator+(SIZE size) const;
	CSize operator-(SIZE size) const;
	CSize operator-() const;

// Operators returning CPoint values
	CPoint operator+(POINT point) const;
	CPoint operator-(POINT point) const;

// Operators returning CRect values
	CRect operator+(const RECT* lpRect) const;
	CRect operator-(const RECT* lpRect) const;
};

/////////////////////////////////////////////////////////////////////////////
// CPoint - A 2-D point, similar to Windows POINT structure.

class CPoint : public tagPOINT
{
public:
// Constructors

	// create an uninitialized point
	CPoint();
	// create from two integers
	CPoint(int initX, int initY);
	// create from another point
	CPoint(POINT initPt);
	// create from a size
	CPoint(SIZE initSize);
	// create from a dword: x = LOWORD(dw) y = HIWORD(dw)
	CPoint(DWORD dwPoint);

// Operations

// translate the point
	void Offset(int xOffset, int yOffset);
	void Offset(POINT point);
	void Offset(SIZE size);

	BOOL operator==(POINT point) const;
	BOOL operator!=(POINT point) const;
	void operator+=(SIZE size);
	void operator-=(SIZE size);
	void operator+=(POINT point);
	void operator-=(POINT point);

// Operators returning CPoint values
	CPoint operator+(SIZE size) const;
	CPoint operator-(SIZE size) const;
	CPoint operator-() const;
	CPoint operator+(POINT point) const;

// Operators returning CSize values
	CSize operator-(POINT point) const;

// Operators returning CRect values
	CRect operator+(const RECT* lpRect) const;
	CRect operator-(const RECT* lpRect) const;
};

/////////////////////////////////////////////////////////////////////////////
// CRect - A 2-D rectangle, similar to Windows RECT structure.

typedef const RECT* LPCRECT;    // pointer to read/only RECT

class CRect : public tagRECT
{
public:

// Constructors

	// uninitialized rectangle
	CRect();
	// from left, top, right, and bottom
	CRect(int l, int t, int r, int b);
	// copy constructor
	CRect(const RECT& srcRect);
	// from a pointer to another rect
	CRect(LPCRECT lpSrcRect);
	// from a point and size
	CRect(POINT point, SIZE size);
	// from two points
	CRect(POINT topLeft, POINT bottomRight);

// Attributes (in addition to RECT members)

	// retrieves the width
	int Width() const;
	// returns the height
	int Height() const;
	// returns the size
	CSize Size() const;
	// reference to the top-left point
	CPoint& TopLeft();
	// reference to the bottom-right point
	CPoint& BottomRight();
	// const reference to the top-left point
	const CPoint& TopLeft() const;
	// const reference to the bottom-right point
	const CPoint& BottomRight() const;
	// the geometric center point of the rectangle
	CPoint CenterPoint() const;
	// swap the left and right
	void SwapLeftRight();
	static void SwapLeftRight(LPRECT lpRect);

	// convert between CRect and LPRECT/LPCRECT (no need for &)
	operator LPRECT();
	operator LPCRECT() const;

	// returns TRUE if rectangle has no area
	BOOL IsRectEmpty() const;
	// returns TRUE if rectangle is at (0,0) and has no area
	BOOL IsRectNull() const;
	// returns TRUE if point is within rectangle
	BOOL PtInRect(POINT point) const;

// Operations

	// set rectangle from left, top, right, and bottom
	void SetRect(int x1, int y1, int x2, int y2);
	void SetRect(POINT topLeft, POINT bottomRight);
	// empty the rectangle
	void SetRectEmpty();
	// copy from another rectangle
	void CopyRect(LPCRECT lpSrcRect);
	// TRUE if exactly the same as another rectangle
	BOOL EqualRect(LPCRECT lpRect) const;

	// inflate rectangle's width and height without
	// moving its top or left
	void InflateRect(int x, int y);
	void InflateRect(SIZE size);
	void InflateRect(LPCRECT lpRect);
	void InflateRect(int l, int t, int r, int b);
	// deflate the rectangle's width and height without
	// moving its top or left
	void DeflateRect(int x, int y);
	void DeflateRect(SIZE size);
	void DeflateRect(LPCRECT lpRect);
	void DeflateRect(int l, int t, int r, int b);

	// translate the rectangle by moving its top and left
	void OffsetRect(int x, int y);
	void OffsetRect(SIZE size);
	void OffsetRect(POINT point);
	void NormalizeRect();

	// set this rectangle to intersection of two others
	BOOL IntersectRect(LPCRECT lpRect1, LPCRECT lpRect2);

	// set this rectangle to bounding union of two others
	BOOL UnionRect(LPCRECT lpRect1, LPCRECT lpRect2);

	// set this rectangle to minimum of two others
	BOOL SubtractRect(LPCRECT lpRectSrc1, LPCRECT lpRectSrc2);

// Additional Operations
	void operator=(const RECT& srcRect);
	BOOL operator==(const RECT& rect) const;
	BOOL operator!=(const RECT& rect) const;
	void operator+=(POINT point);
	void operator+=(SIZE size);
	void operator+=(LPCRECT lpRect);
	void operator-=(POINT point);
	void operator-=(SIZE size);
	void operator-=(LPCRECT lpRect);
	void operator&=(const RECT& rect);
	void operator|=(const RECT& rect);

// Operators returning CRect values
	CRect operator+(POINT point) const;
	CRect operator-(POINT point) const;
	CRect operator+(LPCRECT lpRect) const;
	CRect operator+(SIZE size) const;
	CRect operator-(SIZE size) const;
	CRect operator-(LPCRECT lpRect) const;
	CRect operator&(const RECT& rect2) const;
	CRect operator|(const RECT& rect2) const;
	CRect MulDiv(int nMultiplier, int nDivisor) const;
};

#ifdef _DEBUG
// Diagnostic Output
CDumpContext& AFXAPI operator<<(CDumpContext& dc, SIZE size);
CDumpContext& AFXAPI operator<<(CDumpContext& dc, POINT point);
CDumpContext& AFXAPI operator<<(CDumpContext& dc, const RECT& rect);
#endif //_DEBUG

// Serialization
CArchive& AFXAPI operator<<(CArchive& ar, SIZE size);
CArchive& AFXAPI operator<<(CArchive& ar, POINT point);
CArchive& AFXAPI operator<<(CArchive& ar, const RECT& rect);
CArchive& AFXAPI operator>>(CArchive& ar, SIZE& size);
CArchive& AFXAPI operator>>(CArchive& ar, POINT& point);
CArchive& AFXAPI operator>>(CArchive& ar, RECT& rect);

/////////////////////////////////////////////////////////////////////////////
// Standard exceptions

class CResourceException : public CSimpleException    // resource failure
{
	DECLARE_DYNAMIC(CResourceException)
public:
	CResourceException();

// Implementation
public:
	CResourceException(BOOL bAutoDelete);
	CResourceException(BOOL bAutoDelete, UINT nResourceID);
	virtual ~CResourceException();
};

class CUserException : public CSimpleException   // general user visible alert
{
	DECLARE_DYNAMIC(CUserException)
public:
	CUserException();

// Implementation
public:
	CUserException(BOOL bAutoDelete);
	CUserException(BOOL bAutoDelete, UINT nResourceID);
	virtual ~CUserException();
};

void AFXAPI AfxThrowResourceException();
void AFXAPI AfxThrowUserException();

/////////////////////////////////////////////////////////////////////////////
// CGdiObject abstract class for CDC SelectObject

class CGdiObject : public CObject
{
	DECLARE_DYNCREATE(CGdiObject)
public:

// Attributes
	HGDIOBJ m_hObject;                  // must be first data member
	operator HGDIOBJ() const;
	HGDIOBJ GetSafeHandle() const;

	static CGdiObject* PASCAL FromHandle(HGDIOBJ hObject);
	static void PASCAL DeleteTempMap();
	BOOL Attach(HGDIOBJ hObject);
	HGDIOBJ Detach();

// Constructors
	CGdiObject(); // must Create a derived class object
	BOOL DeleteObject();

// Operations
	int GetObject(int nCount, LPVOID lpObject) const;
	UINT GetObjectType() const;
	BOOL CreateStockObject(int nIndex);
	BOOL UnrealizeObject();
	BOOL operator==(const CGdiObject& obj) const;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片拔萝卜| 欧美二区三区91| 美女视频网站黄色亚洲| 欧美韩国日本不卡| 91精品国产综合久久精品| 懂色av一区二区夜夜嗨| 日韩av不卡一区二区| 国产精品国产自产拍在线| 欧美一区二区三区四区视频| 成人18视频在线播放| 免费视频一区二区| 亚洲精品免费视频| 国产精品久久久久久久第一福利| 911精品国产一区二区在线| 99视频精品在线| 国产呦精品一区二区三区网站| 亚洲综合成人网| 国产精品久久久久四虎| 久久久一区二区| 日韩三级av在线播放| 欧美日韩国产天堂| 欧美午夜精品理论片a级按摩| 国产成人av一区| 久久99国产精品尤物| 天天做天天摸天天爽国产一区 | 日韩久久精品一区| 欧美蜜桃一区二区三区| 色婷婷久久久久swag精品| av电影在线观看不卡| 粉嫩嫩av羞羞动漫久久久| 国产一区二区三区四区五区美女| 奇米精品一区二区三区在线观看| 亚洲一二三四在线| 亚洲国产精品久久艾草纯爱 | 国产一区二区三区免费| 免费欧美在线视频| 日韩二区三区在线观看| 男女男精品网站| 久久精品国产第一区二区三区| 日韩激情av在线| 麻豆国产精品一区二区三区 | 欧美喷水一区二区| 欧美日韩卡一卡二| 3d成人动漫网站| 欧美一区二区三区四区久久| 在线综合视频播放| 日韩欧美激情在线| 久久久亚洲精品一区二区三区 | 91精品在线一区二区| 欧美一区二区二区| 精品国产精品网麻豆系列| 久久亚洲二区三区| 欧美激情艳妇裸体舞| 1区2区3区国产精品| 伊人色综合久久天天| 亚洲午夜一区二区三区| 日韩电影一二三区| 国产精品中文字幕一区二区三区| 国产精品一区二区三区网站| 成人免费视频app| 91女人视频在线观看| 欧美色电影在线| 欧美刺激午夜性久久久久久久 | 亚洲国产中文字幕| 免费精品视频在线| 国产激情一区二区三区桃花岛亚洲| 成人免费高清视频在线观看| 色94色欧美sute亚洲线路二 | 精品国产精品网麻豆系列| 中文字幕二三区不卡| 一区二区高清在线| 久久精品国产色蜜蜜麻豆| 粉嫩av一区二区三区粉嫩| 91精品办公室少妇高潮对白| 欧美精品久久天天躁| 久久久99精品久久| 亚洲激情图片qvod| 久久国产综合精品| 91在线观看美女| 日韩欧美亚洲国产另类| 国产精品久久久久久久久果冻传媒| 亚洲午夜在线电影| 国产乱码精品一区二区三区av | 亚洲黄色录像片| 精品一区二区在线看| 99久久久国产精品| 精品日产卡一卡二卡麻豆| 亚洲婷婷国产精品电影人久久| 日韩精品一级中文字幕精品视频免费观看| 国产一区二区三区在线观看精品 | 国产精品欧美综合在线| 亚洲高清久久久| 国产+成+人+亚洲欧洲自线| 精品视频在线视频| 国产精品免费观看视频| 麻豆精品在线看| 欧美亚洲一区二区三区四区| 欧美国产视频在线| 久久精品国内一区二区三区| 在线影视一区二区三区| 国产人久久人人人人爽| 青青草国产精品亚洲专区无| 91免费版在线| 国产精品美女久久久久久2018| 免费在线观看一区| 欧美人牲a欧美精品| 一区二区三区在线影院| 丁香五精品蜜臀久久久久99网站| 3d成人动漫网站| 性做久久久久久| 在线亚洲+欧美+日本专区| 中文字幕精品一区二区精品绿巨人| 免费成人在线观看视频| 欧美色网一区二区| 亚洲欧美日韩系列| 成人免费视频app| 国产日韩欧美不卡| 国产九色sp调教91| 26uuu亚洲| 国产一区二区主播在线| 日韩午夜中文字幕| 奇米一区二区三区av| 欧美老肥妇做.爰bbww视频| 一区二区三区免费看视频| 99精品久久只有精品| 欧美高清在线一区二区| 国产白丝网站精品污在线入口| 精品理论电影在线| 久久99国产精品尤物| 精品剧情在线观看| 极品少妇xxxx精品少妇| 精品精品国产高清a毛片牛牛 | 日韩一区二区三区四区五区六区| 午夜激情综合网| 欧美视频在线一区二区三区| 亚洲一区二区三区美女| 欧美亚洲国产一区二区三区va | 色综合久久88色综合天天6 | 一区二区三区中文字幕电影 | 高清不卡在线观看| 中文欧美字幕免费| 91欧美一区二区| 亚洲综合一区二区三区| 欧美色手机在线观看| 视频一区国产视频| 日韩精品专区在线影院观看| 国内精品久久久久影院薰衣草| 久久免费午夜影院| 成人永久免费视频| 亚洲天堂av老司机| 欧美视频一区二区在线观看| 午夜成人在线视频| 欧美一区二区三区视频免费| 久久超碰97人人做人人爱| 久久欧美中文字幕| 99精品视频在线免费观看| 亚洲精品美腿丝袜| 日韩午夜激情av| 丰满放荡岳乱妇91ww| 亚洲女人****多毛耸耸8| 欧美日本不卡视频| 精品一区二区三区视频| 中文字幕av免费专区久久| 在线视频观看一区| 免费成人在线播放| 亚洲欧洲精品天堂一级| 欧美日韩高清影院| 国产精品99久久久| 一区二区三区资源| 2019国产精品| 欧美在线啊v一区| 蓝色福利精品导航| 中文字幕亚洲综合久久菠萝蜜| 欧美日韩一区成人| 国产传媒欧美日韩成人| 亚洲制服欧美中文字幕中文字幕| 欧美一区二区在线视频| 大美女一区二区三区| 亚洲国产综合91精品麻豆| 久久久无码精品亚洲日韩按摩| 一本久久综合亚洲鲁鲁五月天| 日本视频在线一区| 亚洲欧洲美洲综合色网| 日韩一区二区三区av| 99久久精品国产导航| 久久国产精品99精品国产| 亚洲精品免费一二三区| 2022国产精品视频| 欧美日韩久久久| 99久久精品国产观看| 久久电影国产免费久久电影 | 亚洲午夜激情网站| 国产日产欧美一区二区视频| 欧美日韩国产一级| 91色婷婷久久久久合中文| 国产一区二区主播在线| 日韩中文字幕不卡| 亚洲色图制服诱惑| 国产网站一区二区| 欧美一区二区三区免费在线看|