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

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

?? afximpl.h

?? 數(shù)據(jù)庫管理程序
?? H
?? 第 1 頁 / 共 2 頁
字號:
// 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.

#undef AFX_DATA
#define AFX_DATA AFX_CORE_DATA

/////////////////////////////////////////////////////////////////////////////
// Auxiliary System/Screen metrics

struct AUX_DATA
{
	// system metrics
	int cxVScroll, cyHScroll;
	int cxIcon, cyIcon;

	int cxBorder2, cyBorder2;

	// device metrics for screen
	int cxPixelsPerInch, cyPixelsPerInch;

	// convenient system color
	HBRUSH hbrWindowFrame;
	HBRUSH hbrBtnFace;

	// color values of system colors used for CToolBar
	COLORREF clrBtnFace, clrBtnShadow, clrBtnHilite;
	COLORREF clrBtnText, clrWindowFrame;

	// standard cursors
	HCURSOR hcurWait;
	HCURSOR hcurArrow;
	HCURSOR hcurHelp;       // cursor used in Shift+F1 help

	// special GDI objects allocated on demand
	HFONT   hStatusFont;
	HFONT   hToolTipsFont;
	HBITMAP hbmMenuDot;

	// other system information
	UINT    nWinVer;        // Major.Minor version numbers
	BOOL    bWin95;         // TRUE if Windows 95 (not NT)
	BOOL    bWin4;          // TRUE if Windows 4.0
	BOOL    bNotWin4;       // TRUE if not Windows 4.0
	BOOL    bSmCaption;     // TRUE if WS_EX_SMCAPTION is supported
	BOOL    bMarked4;       // TRUE if marked as 4.0

// Implementation
	AUX_DATA();
	~AUX_DATA();
	void UpdateSysColors();
	void UpdateSysMetrics();
};

extern AFX_DATA AUX_DATA afxData;

/////////////////////////////////////////////////////////////////////////////
// _AFX_CTL3D_STATE

#ifndef _AFX_NO_CTL3D_SUPPORT

#undef AFX_DATA
#define AFX_DATA

class _AFX_CTL3D_STATE : public CNoTrackObject
{
public:
	virtual ~_AFX_CTL3D_STATE();

	// setup during initialization
	BOOL m_bCtl3dInited;
	HINSTANCE m_hCtl3dLib;

	// CTL3D32 entry points
	BOOL (WINAPI* m_pfnRegister)(HINSTANCE);
	BOOL (WINAPI* m_pfnUnregister)(HINSTANCE);
	BOOL (WINAPI* m_pfnAutoSubclass)(HINSTANCE);
	BOOL (WINAPI* m_pfnUnAutoSubclass)();
	BOOL (WINAPI* m_pfnColorChange)();
	BOOL (WINAPI* m_pfnSubclassDlgEx)(HWND, DWORD);
	void (WINAPI* m_pfnWinIniChange)();
	BOOL (WINAPI* m_pfnSubclassCtl)(HWND);
	BOOL (WINAPI* m_pfnSubclassCtlEx)(HWND, int);
};

EXTERN_PROCESS_LOCAL(_AFX_CTL3D_STATE, _afxCtl3dState)

class _AFX_CTL3D_THREAD : public CNoTrackObject
{
public:
	virtual ~_AFX_CTL3D_THREAD();
};

EXTERN_THREAD_LOCAL(_AFX_CTL3D_THREAD, _afxCtl3dThread)

_AFX_CTL3D_STATE* AFXAPI AfxGetCtl3dState();

#endif //!_AFX_NO_CTL3D_SUPPORT

/////////////////////////////////////////////////////////////////////////////
// _AFX_EDIT_STATE

class _AFX_EDIT_STATE : public CNoTrackObject
{
public:
	_AFX_EDIT_STATE();
	virtual ~_AFX_EDIT_STATE();

	CFindReplaceDialog* pFindReplaceDlg; // find or replace dialog
	BOOL bFindOnly; // Is pFindReplace the find or replace?
	CString strFind;    // last find string
	CString strReplace; // last replace string
	BOOL bCase; // TRUE==case sensitive, FALSE==not
	int bNext;  // TRUE==search down, FALSE== search up
	BOOL bWord; // TRUE==match whole word, FALSE==not
};

#undef AFX_DATA
#define AFX_DATA AFX_CORE_DATA

class _AFX_RICHEDIT_STATE : public _AFX_EDIT_STATE
{
public:
	HINSTANCE m_hInstRichEdit;      // handle to RICHED32.DLL
	virtual ~_AFX_RICHEDIT_STATE();
};

EXTERN_PROCESS_LOCAL(_AFX_RICHEDIT_STATE, _afxRichEditState)

_AFX_RICHEDIT_STATE* AFX_CDECL AfxGetRichEditState();

#undef AFX_DATA
#define AFX_DATA

////////////////////////////////////////////////////////////////////////////
// other global state

class CPushRoutingFrame
{
protected:
	CFrameWnd* pOldRoutingFrame;
	_AFX_THREAD_STATE* pThreadState;

public:
	CPushRoutingFrame(CFrameWnd* pNewRoutingFrame)
	{
		pThreadState = AfxGetThreadState();
		pOldRoutingFrame = pThreadState->m_pRoutingFrame;
		pThreadState->m_pRoutingFrame = pNewRoutingFrame;
	}
	~CPushRoutingFrame()
	{ pThreadState->m_pRoutingFrame = pOldRoutingFrame; }
};

class CPushRoutingView
{
protected:
	CView* pOldRoutingView;
	_AFX_THREAD_STATE* pThreadState;

public:
	CPushRoutingView(CView* pNewRoutingView)
	{
		pThreadState = AfxGetThreadState();
		pOldRoutingView = pThreadState->m_pRoutingView;
		pThreadState->m_pRoutingView = pNewRoutingView;
	}
	~CPushRoutingView()
	{ pThreadState->m_pRoutingView = pOldRoutingView; }
};

// Note: afxData.cxBorder and afxData.cyBorder aren't used anymore
#define CX_BORDER   1
#define CY_BORDER   1

// states for Shift+F1 hep mode
#define HELP_INACTIVE   0   // not in Shift+F1 help mode (must be 0)
#define HELP_ACTIVE     1   // in Shift+F1 help mode (non-zero)
#define HELP_ENTERING   2   // entering Shift+F1 help mode (non-zero)

/////////////////////////////////////////////////////////////////////////////
// Window class names and other window creation support

// from wincore.cpp
extern const TCHAR _afxWnd[];           // simple child windows/controls
extern const TCHAR _afxWndControlBar[]; // controls with gray backgrounds
extern const TCHAR _afxWndMDIFrame[];
extern const TCHAR _afxWndFrameOrView[];
extern const TCHAR _afxWndOleControl[];

#define AFX_WND_REG                     0x00001
#define AFX_WNDCONTROLBAR_REG           0x00002
#define AFX_WNDMDIFRAME_REG             0x00004
#define AFX_WNDFRAMEORVIEW_REG          0x00008
#define AFX_WNDCOMMCTLS_REG             0x00010 // means all original Win95
#define AFX_WNDOLECONTROL_REG           0x00020
#define AFX_WNDCOMMCTL_UPDOWN_REG       0x00040 // these are original Win95
#define AFX_WNDCOMMCTL_TREEVIEW_REG     0x00080
#define AFX_WNDCOMMCTL_TAB_REG          0x00100
#define AFX_WNDCOMMCTL_PROGRESS_REG     0x00200
#define AFX_WNDCOMMCTL_LISTVIEW_REG     0x00400
#define AFX_WNDCOMMCTL_HOTKEY_REG       0x00800
#define AFX_WNDCOMMCTL_BAR_REG          0x01000
#define AFX_WNDCOMMCTL_ANIMATE_REG      0x02000
#define AFX_WNDCOMMCTL_INTERNET_REG     0x04000 // these are new in IE4
#define AFX_WNDCOMMCTL_COOL_REG         0x08000
#define AFX_WNDCOMMCTL_USEREX_REG       0x10000
#define AFX_WNDCOMMCTL_DATE_REG         0x20000

#define AFX_WIN95CTLS_MASK              0x03FC0 // UPDOWN -> ANIMATE
#define AFX_WNDCOMMCTLSALL_REG          0x3C010 // COMMCTLS|INTERNET|COOL|USEREX|DATE
#define AFX_WNDCOMMCTLSNEW_REG          0x3C000 // INTERNET|COOL|USEREX|DATE

#define AfxDeferRegisterClass(fClass) AfxEndDeferRegisterClass(fClass)

BOOL AFXAPI AfxEndDeferRegisterClass(LONG fToRegister);

// MFC has its own version of the TOOLINFO structure containing the
// the Win95 base version of the structure. Since MFC targets Win95 base,
// we need this structure so calls into that old library don't fail.

typedef struct tagAFX_OLDTOOLINFO {
	UINT cbSize;
	UINT uFlags;
	HWND hwnd;
	UINT uId;
	RECT rect;
	HINSTANCE hinst;
	LPTSTR lpszText;
} AFX_OLDTOOLINFO;

// special AFX window class name mangling

#ifndef _UNICODE
#define _UNICODE_SUFFIX
#else
#define _UNICODE_SUFFIX _T("u")
#endif

#ifndef _DEBUG
#define _DEBUG_SUFFIX
#else
#define _DEBUG_SUFFIX _T("d")
#endif

#ifdef _AFXDLL
#define _STATIC_SUFFIX
#else
#define _STATIC_SUFFIX _T("s")
#endif

#define AFX_WNDCLASS(s) \
	_T("Afx") _T(s) _T("42") _STATIC_SUFFIX _UNICODE_SUFFIX _DEBUG_SUFFIX

#define AFX_WND             AFX_WNDCLASS("Wnd")
#define AFX_WNDCONTROLBAR   AFX_WNDCLASS("ControlBar")
#define AFX_WNDMDIFRAME     AFX_WNDCLASS("MDIFrame")
#define AFX_WNDFRAMEORVIEW  AFX_WNDCLASS("FrameOrView")
#define AFX_WNDOLECONTROL   AFX_WNDCLASS("OleControl")

// dialog/commdlg hook procs
BOOL CALLBACK AfxDlgProc(HWND, UINT, WPARAM, LPARAM);
UINT CALLBACK _AfxCommDlgProc(HWND hWnd, UINT, WPARAM, LPARAM);

// support for standard dialogs
extern UINT _afxMsgSETRGB;
typedef UINT (CALLBACK* COMMDLGPROC)(HWND, UINT, UINT, LONG);

/////////////////////////////////////////////////////////////////////////////
// Extended dialog templates (new in Win95)

#pragma pack(push, 1)

typedef struct
{
	WORD dlgVer;
	WORD signature;
	DWORD helpID;
	DWORD exStyle;
	DWORD style;
	WORD cDlgItems;
	short x;
	short y;
	short cx;
	short cy;
} DLGTEMPLATEEX;

typedef struct
{
	DWORD helpID;
	DWORD exStyle;
	DWORD style;
	short x;
	short y;
	short cx;
	short cy;
	DWORD id;
} DLGITEMTEMPLATEEX;

#pragma pack(pop)

/////////////////////////////////////////////////////////////////////////////
// Special helpers

void AFXAPI AfxCancelModes(HWND hWndRcvr);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩高清一区二区| 2024国产精品| 色综合天天综合色综合av| 国产成人免费视频精品含羞草妖精| 日韩精彩视频在线观看| 天天综合色天天| 一本色道**综合亚洲精品蜜桃冫| 成人v精品蜜桃久久一区| 粗大黑人巨茎大战欧美成人| 粉嫩av一区二区三区粉嫩 | 在线影视一区二区三区| 在线欧美小视频| 欧美午夜宅男影院| 欧美美女直播网站| 日韩写真欧美这视频| 日韩美女主播在线视频一区二区三区| 日韩三级电影网址| 久久婷婷综合激情| 亚洲国产精华液网站w | 97久久超碰国产精品| 94-欧美-setu| 欧美日韩国产在线观看| 日韩一二三四区| 国产欧美精品一区aⅴ影院| 日韩一区欧美一区| 亚洲国产色一区| 久久激情综合网| 成人网在线播放| 欧美亚洲免费在线一区| 日韩一区二区三| 国产欧美一区二区精品秋霞影院 | 久久福利视频一区二区| 狠狠色狠狠色合久久伊人| 国产ts人妖一区二区| 色综合视频在线观看| 91精品国产综合久久福利| 亚洲精品一区二区在线观看| 日本一区二区三区电影| 一区二区三区美女视频| 蜜桃视频在线观看一区二区| 国产 日韩 欧美大片| 欧美最猛性xxxxx直播| 日韩视频免费观看高清完整版在线观看 | 色综合夜色一区| 欧美电影一区二区| 国产拍欧美日韩视频二区| 一区二区高清免费观看影视大全| 美女性感视频久久| eeuss鲁片一区二区三区在线看| 欧美三级韩国三级日本三斤| 26uuu色噜噜精品一区二区| 亚洲色欲色欲www在线观看| 捆绑调教美女网站视频一区| av一区二区三区在线| 欧美一级欧美三级| 日韩一区在线看| 久久 天天综合| 欧美这里有精品| 国产日韩高清在线| 日韩av电影天堂| 色综合婷婷久久| 久久久久久久性| 日韩高清不卡一区| 色丁香久综合在线久综合在线观看| 欧美mv日韩mv国产网站app| 亚洲黄网站在线观看| 国产精品白丝jk黑袜喷水| 欧美肥妇bbw| 一区二区不卡在线视频 午夜欧美不卡在| 九九视频精品免费| 欧美日韩一区三区四区| 国产精品久久毛片| 麻豆国产精品官网| 欧美丰满美乳xxx高潮www| 亚洲品质自拍视频网站| 国产一区二区精品久久99| 9191精品国产综合久久久久久| 亚洲欧洲成人精品av97| 国产精品夜夜爽| 日韩欧美国产综合| 视频在线观看一区二区三区| 色婷婷激情一区二区三区| 亚洲国产精品精华液2区45| 美美哒免费高清在线观看视频一区二区| 色香色香欲天天天影视综合网| 久久精品在这里| 国产制服丝袜一区| 日韩午夜电影av| 日韩电影免费在线看| 欧美美女视频在线观看| 亚洲综合在线第一页| 91免费视频大全| 亚洲国产高清在线| 成人小视频在线| 国产亚洲精品精华液| 国产剧情av麻豆香蕉精品| 欧美成人三级在线| 卡一卡二国产精品| 成人黄色国产精品网站大全在线免费观看 | 天天做天天摸天天爽国产一区| 蜜桃精品在线观看| 欧美日韩中文国产| 日韩一区欧美二区| 精一区二区三区| 欧美一二三四区在线| 日韩高清中文字幕一区| 在线电影欧美成精品| 日韩激情一二三区| 91精品国产一区二区人妖| 美美哒免费高清在线观看视频一区二区 | 亚洲在线成人精品| 色噜噜狠狠色综合中国 | 91亚洲精品久久久蜜桃| 国产精品美女久久久久高潮| 懂色av噜噜一区二区三区av| 国产精品视频一二| 日韩视频一区二区| 亚洲婷婷综合久久一本伊一区 | 一本到不卡免费一区二区| 亚洲特黄一级片| 一本色道综合亚洲| 亚洲成av人在线观看| 欧美老人xxxx18| 美国三级日本三级久久99| 精品播放一区二区| 成人av资源在线| 亚洲精品成人少妇| 91精品国产一区二区三区蜜臀| 久久99精品国产麻豆不卡| 欧美国产精品一区| 色狠狠色狠狠综合| 日韩高清不卡在线| 国产婷婷色一区二区三区在线| 成人免费电影视频| 亚洲影院免费观看| 日韩视频在线一区二区| 成人综合在线观看| 亚洲最新视频在线观看| 欧美一区三区四区| 国产a视频精品免费观看| 亚洲精品国产品国语在线app| 欧美精品久久一区| 国产a视频精品免费观看| 一区二区三区美女| 久久夜色精品国产噜噜av| av高清久久久| 秋霞午夜av一区二区三区| 国产亚洲成av人在线观看导航 | 精品成人免费观看| 色先锋久久av资源部| 久久精品国产99久久6| 亚洲视频电影在线| 日韩色在线观看| 99国产精品久久久久久久久久 | 国产毛片精品视频| 亚洲精品国产成人久久av盗摄| 欧美一区二区三区视频免费 | 精品噜噜噜噜久久久久久久久试看 | 亚洲综合图片区| 久久精品视频在线免费观看| 欧美亚男人的天堂| 国产成人午夜精品5599| 午夜视频在线观看一区二区| 国产午夜精品在线观看| 555www色欧美视频| 97精品国产露脸对白| 激情综合色综合久久综合| 一区二区三区精密机械公司| 精品久久久久久久久久久久包黑料 | 亚洲天堂av老司机| 久久你懂得1024| 欧美欧美欧美欧美首页| av欧美精品.com| 国产精品亚洲一区二区三区在线| 性欧美疯狂xxxxbbbb| 综合av第一页| 国产视频一区在线观看| 日韩一区二区麻豆国产| 在线一区二区观看| 成人免费观看男女羞羞视频| 久久精品久久综合| 亚洲成av人片一区二区三区| 亚洲欧洲精品天堂一级 | 国产jizzjizz一区二区| 乱一区二区av| 蜜桃视频第一区免费观看| 亚洲成人免费看| 一区二区三区精品在线观看| 日本一区二区成人| 国产欧美中文在线| 久久久久久久久免费| 欧美成人激情免费网| 69久久99精品久久久久婷婷| 欧美在线免费观看亚洲| 一本大道av伊人久久综合| av激情综合网| 一本一道久久a久久精品综合蜜臀| 波多野结衣的一区二区三区| 国产成人av影院| 成人自拍视频在线|