亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
av不卡免费电影| 国产成人精品免费在线| 久久嫩草精品久久久久| 国产成人av电影在线| 中文字幕一区二区三区色视频| 91国产精品成人| 蜜桃一区二区三区在线| 一区二区中文字幕在线| 日韩亚洲欧美一区| 99国产精品久久久久久久久久久| 亚洲成年人网站在线观看| 精品福利视频一区二区三区| 99re成人在线| 美脚の诱脚舐め脚责91| 成人欧美一区二区三区| 日韩三级免费观看| 99久久精品免费看| 久久国产福利国产秒拍| 国产欧美一区二区精品性色超碰| 欧美另类变人与禽xxxxx| 国产精品99久久久久久有的能看 | 欧美日韩一区二区在线观看| 激情综合色丁香一区二区| 国产精品久久久一区麻豆最新章节| 欧美日韩激情在线| 97se亚洲国产综合自在线| 美腿丝袜一区二区三区| 中文字幕亚洲在| 久久亚洲一级片| 欧美一级欧美三级在线观看| 本田岬高潮一区二区三区| 精一区二区三区| 亚洲人成网站影音先锋播放| 久久久久久97三级| 日韩一级完整毛片| 欧美色电影在线| 99久久精品国产一区| eeuss影院一区二区三区 | 中文字幕日韩av资源站| 日韩欧美电影一区| 欧美精品一卡二卡| 97国产一区二区| 成人h精品动漫一区二区三区| 久久99精品一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 国产精品福利一区| 国产精品久久毛片| 久久夜色精品一区| 欧美精品一区男女天堂| 日韩三级免费观看| 欧美亚洲愉拍一区二区| 色婷婷综合久久久中文一区二区| caoporn国产一区二区| 成人app在线观看| 久久福利视频一区二区| 久久国内精品自在自线400部| 午夜精品一区二区三区三上悠亚| 一区二区高清视频在线观看| 亚洲女厕所小便bbb| 亚洲乱码国产乱码精品精98午夜| 中文字幕+乱码+中文字幕一区| 国产日韩欧美在线一区| 国产午夜精品久久| 中文字幕乱码久久午夜不卡| 国产精品午夜电影| 亚洲欧美在线高清| 亚洲一区影音先锋| 日韩精品1区2区3区| 国产成人在线影院| av成人老司机| 欧美综合欧美视频| 欧美猛男gaygay网站| 欧美一区二区黄| 欧美精品一区二区三| 久久网站最新地址| 国产精品国产三级国产有无不卡 | 午夜电影网一区| 蜜桃在线一区二区三区| 国产精品系列在线播放| 91丨国产丨九色丨pron| 欧美三级日本三级少妇99| 日韩三级视频在线观看| 日韩欧美在线一区二区三区| 26uuu精品一区二区在线观看| 久久久不卡影院| 欧美国产精品一区| 亚洲精品久久嫩草网站秘色| 性欧美大战久久久久久久久| 国产成人精品免费视频网站| 欧美性猛交一区二区三区精品| 久久午夜色播影院免费高清| 亚洲一线二线三线视频| 国产高清不卡一区| 欧美电影在线免费观看| 亚洲视频综合在线| 国模无码大尺度一区二区三区| 色诱视频网站一区| 欧美激情一区二区三区| 日韩国产成人精品| av激情亚洲男人天堂| 精品欧美黑人一区二区三区| 亚洲综合色噜噜狠狠| 国产91露脸合集magnet| 91精品欧美福利在线观看| 亚洲人午夜精品天堂一二香蕉| 久久99这里只有精品| 欧美日韩一区在线| 亚洲男人电影天堂| 国产精品一区三区| 欧美电视剧免费全集观看| 一级女性全黄久久生活片免费| 国产乱码字幕精品高清av | 欧美电影在线免费观看| 亚洲精品国产精品乱码不99| 国产aⅴ综合色| www成人在线观看| 美女在线视频一区| 91精品国产色综合久久不卡蜜臀| 亚洲麻豆国产自偷在线| 国产成人精品一区二| 欧美精品一区二区久久久| 日韩福利电影在线| 7777精品久久久大香线蕉| 亚洲电影在线免费观看| 在线观看一区日韩| 亚洲一区在线观看视频| 欧美主播一区二区三区| 一区二区三区免费看视频| 日本精品一区二区三区四区的功能| 国产精品视频一区二区三区不卡| 国产一区二区三区精品视频| 久久午夜电影网| 国产精选一区二区三区| 亚洲乱码中文字幕综合| 色综合咪咪久久| 一区二区在线观看av| 欧美三级日韩在线| 视频一区中文字幕国产| 91精品国产欧美日韩| 免费高清成人在线| 欧美xingq一区二区| 久久av资源站| 国产欧美精品区一区二区三区| 国产馆精品极品| 国产精品成人网| 日本韩国欧美一区| 日精品一区二区| 精品久久国产老人久久综合| 国产精品综合一区二区三区| 国产日韩欧美不卡在线| av不卡一区二区三区| 亚洲午夜在线观看视频在线| 制服丝袜在线91| 国产一区不卡视频| 1区2区3区欧美| 欧美日韩国产美女| 久久99精品一区二区三区| 国产精品无圣光一区二区| 91黄色激情网站| 欧美aaaaaa午夜精品| 久久精品视频免费| 91麻豆国产精品久久| 亚洲v精品v日韩v欧美v专区| 精品少妇一区二区三区在线播放| 国产精品18久久久久久久久| 最新成人av在线| 欧美精品在线观看一区二区| 久久激情综合网| 亚洲欧洲综合另类| 欧美一卡在线观看| a美女胸又www黄视频久久| 亚洲一级二级三级在线免费观看| 日韩精品一区二区三区四区| 成人黄色在线视频| 婷婷久久综合九色综合绿巨人 | 亚洲成人午夜影院| 欧美va在线播放| 91小视频免费看| 美女www一区二区| 成人免费在线视频| 欧美大片国产精品| 91美女片黄在线观看| 美国十次了思思久久精品导航| 国产精品久久久久久久久免费樱桃| 欧美日韩国产在线观看| 国产福利一区二区三区| 午夜精品一区二区三区三上悠亚 | 久久网站最新地址| 欧美三区在线视频| 国产精品资源站在线| 亚洲国产一区二区三区青草影视| 久久一区二区三区四区| 欧美三级视频在线播放| 成人免费的视频| 精品影视av免费| 亚洲一级在线观看| 国产精品久久三| 久久综合久色欧美综合狠狠| 欧美三级日本三级少妇99| 9i在线看片成人免费|