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

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

?? afxctl.h

?? 計算機科學與技術專業畢業設計
?? H
?? 第 1 頁 / 共 5 頁
字號:
	BOOL GetPropRadio(LPCTSTR pszPropName, int* pValue);
	BOOL SetPropIndex(LPCTSTR pszPropName, int Value);
	BOOL GetPropIndex(LPCTSTR pszPropName, int* pValue);
	CPtrArray m_arrayDDP;      // pending DDP data

	// Destructors
	~COlePropertyPage();

protected:
	LRESULT WindowProc(UINT msg, WPARAM wParam, LPARAM lParam);
	BOOL OnCommand(WPARAM wParam, LPARAM lParam);
	BOOL PreTranslateMessage(LPMSG lpMsg);
	virtual void OnFinalRelease();
	void CleanupObjectArray();
	static BOOL CALLBACK EnumChildProc(HWND hWnd, LPARAM lParam);
	static BOOL CALLBACK EnumControls(HWND hWnd, LPARAM lParam);

private:
	BOOL m_bDirty;
	UINT m_idDlg;
	UINT m_idCaption;
	CString m_strPageName;
	SIZE m_sizePage;
	CString m_strDocString;
	CString m_strHelpFile;
	DWORD m_dwHelpContext;
	LPPROPERTYPAGESITE m_pPageSite;

	LPDISPATCH* m_ppDisp;   // Array of IDispatch pointers, used to
								// access the properties of each control

	LPDWORD m_pAdvisors;        // Array of connection tokens used by
								// IConnecitonPoint::Advise/UnAdvise.

	BOOL m_bPropsChanged;       // IPropertyNotifySink::OnChanged has been
								// called, but not acted upon yet.

	ULONG m_nObjects;           // Objects in m_ppDisp, m_ppDataObj, m_pAdvisors

	BOOL m_bInitializing;       // TRUE if the contents of the fields of
								// the dialog box are being initialized

	int m_nControls;            // Number of fields on this property page

	AFX_PPFIELDSTATUS* m_pStatus;   // Array containing information on
									// which fields are dirty

	CDWordArray m_IDArray;      // Array containing information on which
								// controls to ignore when deciding if
								// the apply button is to be enabled

	HGLOBAL m_hDialog;          // Handle of the dialog resource

#ifdef _DEBUG
protected:
	BOOL m_bNonStandardSize;
#endif

protected:
	// Generated message map functions
	//{{AFX_MSG(COlePropertyPage)
	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

// Interface Maps
public:
	BEGIN_INTERFACE_PART(PropertyPage, IPropertyPage2)
		INIT_INTERFACE_PART(COlePropertyPage, PropertyPage)
		STDMETHOD(SetPageSite)(LPPROPERTYPAGESITE);
		STDMETHOD(Activate)(HWND, LPCRECT, BOOL);
		STDMETHOD(Deactivate)();
		STDMETHOD(GetPageInfo)(LPPROPPAGEINFO);
		STDMETHOD(SetObjects)(ULONG, LPUNKNOWN*);
		STDMETHOD(Show)(UINT);
		STDMETHOD(Move)(LPCRECT);
		STDMETHOD(IsPageDirty)();
		STDMETHOD(Apply)();
		STDMETHOD(Help)(LPCOLESTR);
		STDMETHOD(TranslateAccelerator)(LPMSG);
		STDMETHOD(EditProperty)(DISPID);
	END_INTERFACE_PART(PropertyPage)

	BEGIN_INTERFACE_PART(PropNotifySink, IPropertyNotifySink)
		INIT_INTERFACE_PART(COlePropertyPage, PropNotifySink)
		STDMETHOD(OnRequestEdit)(DISPID);
		STDMETHOD(OnChanged)(DISPID);
	END_INTERFACE_PART(PropNotifySink)

	DECLARE_INTERFACE_MAP()
};

/////////////////////////////////////////////////////////////////////////////
//  CStockPropPage

#ifdef _AFXDLL
class CStockPropPage : public COlePropertyPage
#else
class AFX_NOVTABLE CStockPropPage : public COlePropertyPage
#endif
{
	DECLARE_DYNAMIC(CStockPropPage)

// Constructor
public:
	CStockPropPage(UINT idDlg, UINT idCaption);

// Implementation
protected:
	void FillPropnameList(REFGUID guid, int nIndirect, CComboBox& combo);
	void OnSelchangePropname(CComboBox& combo);
	BOOL OnEditProperty(DISPID dispid, CComboBox& combo);

	LCID m_lcid;
	CString m_strPropName;
	int m_iPropName;

	DECLARE_MESSAGE_MAP()
};

///////////////////////////////////////////////////////////////////////////////
// CColorButton: used by CColorPropPage

class CColorButton : public CButton
{
public:
	CColorButton(void);
	void SetFaceColor(COLORREF colFace);
	COLORREF colGetFaceColor(void);
	void SetState(BOOL fSelected);
	static UINT idClicked;
protected:
	virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
private:
	BOOL m_fSelected;
	COLORREF m_colFace;
};

/////////////////////////////////////////////////////////////////////////////
// CColorPropPage

class CColorPropPage : public CStockPropPage
{
	DECLARE_DYNCREATE(CColorPropPage)
#ifdef _AFXDLL
	DECLARE_OLECREATE_EX(CColorPropPage)
#endif

// Construction
public:
	CColorPropPage();   // Constructor

// Dialog Data
	//{{AFX_DATA(CColorPropPage)
	enum { IDD = AFX_IDD_PROPPAGE_COLOR };
	CComboBox   m_SysColors;
	CComboBox   m_ColorProp;
	//}}AFX_DATA

// Implementation
public:
	enum { NBUTTONS = 16 };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);        // DDX/DDV support
	virtual BOOL OnInitDialog(void);
	virtual BOOL OnEditProperty(DISPID dispid);
	virtual void OnObjectsChanged();
	void FillSysColors();
	BOOL SetColorProp(CDataExchange* pDX, COLORREF color, LPCTSTR pszPropName);
	BOOL GetColorProp(CDataExchange* pDX, COLORREF* pcolor, LPCTSTR pszPropName);

private:
	CColorButton m_Buttons[NBUTTONS];
	CColorButton *m_pSelectedButton;

	void SetButton(CColorButton *Button);

	// Generated message map functions
	//{{AFX_MSG(CColorPropPage)
	afx_msg void OnSelchangeColorprop();
	afx_msg void OnSelect(void);
	afx_msg void OnSelchangeSystemcolors();
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
};

// Stores all the information about a font
typedef struct tagFONTOBJECT
{
	CString strName;
	CY  cySize;
	BOOL bBold;
	BOOL bItalic;
	BOOL bUnderline;
	BOOL bStrikethrough;
	short sWeight;
} FONTOBJECT;

// Merge objects are used when trying to consolidate multiple font properties.
// If the characteristics of these multiple properties differ then this is
// represented in the merge object.
typedef struct tagMERGEOBJECT
{
	BOOL bNameOK;
	BOOL bSizeOK;
	BOOL bStyleOK;
	BOOL bUnderlineOK;
	BOOL bStrikethroughOK;
} MERGEOBJECT;

/////////////////////////////////////////////////////////////////////////////
// CSizeComboBox window

class CSizeComboBox : public CComboBox
{
// Operations
public:
	int AddSize(int PointSize, LONG lfHeight);

	void            GetPointSize(CY& cy);
	LONG            GetHeight(int sel=-1);
	void            UpdateLogFont( LPLOGFONT lpLF, int sel=-1 );
};

/////////////////////////////////////////////////////////////////////////////
// CFontComboBox window

struct FONTITEM_PPG
{
	DWORD dwFontType;
	LOGFONT lf;
};

class CFontComboBox : public CComboBox
{
// Construction
public:
	CFontComboBox();
	virtual ~CFontComboBox();

// Operations
public:
	int AddFont(LOGFONT *, DWORD);
	CString GetCurrentName();

	FONTITEM_PPG* GetFontItem(int sel=-1);
	LPLOGFONT GetLogFont(int sel=-1);
	DWORD GetFontType(int sel=-1);

// Implementation
public:
	virtual void DrawItem(LPDRAWITEMSTRUCT lpDIS);
	virtual void DeleteItem(LPDELETEITEMSTRUCT lpDIS);

protected:
	CBitmap m_bmpTrueType;
	CBitmap m_bmpMask;
};

///////////////////////////////////////////////////////////////////////////
// CFontPropPage class

class CFontPropPage : public CStockPropPage
{
	DECLARE_DYNCREATE(CFontPropPage)
#ifdef _AFXDLL
	DECLARE_OLECREATE_EX(CFontPropPage)
#endif

public:
	CFontPropPage();

	// Dialog Data
	//{{AFX_DATA(CFontPropPage)
	enum { IDD = AFX_IDD_PROPPAGE_FONT };
	CComboBox   m_FontProp;
	CStatic m_SampleBox;
	CComboBox   m_FontStyles;
	CSizeComboBox   m_FontSizes;
	CFontComboBox   m_FontNames;
	//}}AFX_DATA

// Attributes
protected:
	int nPixelsY;
	CFont SampleFont;
	DWORD m_nCurrentStyle;
	DWORD m_nActualStyle;
	DWORD m_nStyles;
	BOOL m_bStrikeOut;
	BOOL m_bUnderline;
	CString m_strFontSize;

// Implementation
protected:

	void FillFacenameList();
	void FillSizeList();
	virtual void DoDataExchange(CDataExchange* pDX);
	virtual void OnPaint();
	virtual BOOL OnEditProperty(DISPID dispid);
	virtual void OnObjectsChanged();
	void UpdateSampleFont();
	void SelectFontFromList(CString strFaceName, MERGEOBJECT* pmobj);

	//{{AFX_MSG(CFontPropPage)
	virtual BOOL OnInitDialog();
	afx_msg void OnEditupdateFontnames();
	afx_msg void OnEditupdateFontsizes();
	afx_msg void OnSelchangeFontnames();
	afx_msg void OnSelchangeFontsizes();
	afx_msg void OnSelchangeFontstyles();
	afx_msg void OnEditchangeFontstyles();
	afx_msg void OnStrikeout();
	afx_msg void OnUnderline();
	afx_msg void OnSelchangeFontprop();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

	static int CALLBACK EnumFontFamiliesCallBack(ENUMLOGFONT* lpelf, NEWTEXTMETRIC* lpntm, int FontType, LPARAM lParam);
	static int CALLBACK EnumFontFamiliesCallBack2(ENUMLOGFONT* lpelf, NEWTEXTMETRIC* lpntm, int FontType, LPARAM lParam);

	BOOL SetFontProps(CDataExchange* pDX, FONTOBJECT fobj, LPCTSTR pszPropName);
	BOOL GetFontProps(CDataExchange* pDX, FONTOBJECT*  pfobj, LPCTSTR pszPropName, MERGEOBJECT* pmobj);
};

////////////////////////////////////////////////////////////////////////////
//  CPicturePropPage

class CPicturePropPage : public CStockPropPage
{
	DECLARE_DYNCREATE(CPicturePropPage)
#ifdef _AFXDLL
	DECLARE_OLECREATE_EX(CPicturePropPage)
#endif

// Construction
public:
	CPicturePropPage(); // standard constructor
	~CPicturePropPage();

// Dialog Data
	//{{AFX_DATA(CPicturePropPage)
	enum { IDD = AFX_IDD_PROPPAGE_PICTURE };
	CComboBox   m_PropName;
	CStatic m_Static;
	//}}AFX_DATA

// Implementation
protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual BOOL OnInitDialog(void);
	virtual BOOL OnEditProperty(DISPID dispid);
	virtual void OnObjectsChanged();

	BOOL SetPictureProp(CDataExchange* pDX, LPPICTUREDISP pPictDisp, LPCTSTR pszPropName);
	BOOL GetPictureProp(CDataExchange* pDX, LPPICTUREDISP* ppPictDisp, LPCTSTR pszPropName);
	void ChangePicture(LPPICTURE pPict);

	LPPICTUREDISP m_pPictDisp;

// Generated message map functions
protected:
	//{{AFX_MSG(CPicturePropPage)
	afx_msg void OnPaint();
	afx_msg void OnBrowse();
	afx_msg void OnClear();
	afx_msg void OnSelchangePictProp();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////
// Property Page Dialog Data Exchange routines

// simple text operations
void AFXAPI DDP_Text(CDataExchange*pDX, int id, BYTE& member, LPCTSTR pszPropName);
void AFXAPI DDP_Text(CDataExchange*pDX, int id, short& member, LPCTSTR pszPropName);
void AFXAPI DDP_Text(CDataExchange*pDX, int id, int& member, LPCTSTR pszPropName);
void AFXAPI DDP_Text(CDataExchange*pDX, int id, UINT& member, LPCTSTR pszPropName);
void AFXAPI DDP_Text(CDataExchange*pDX, int id, long& member, LPCTSTR pszPropName);
void AFXAPI DDP_Text(CDataExchange*pDX, int id, DWORD& member, LPCTST

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲黄色片在线观看| 欧美午夜精品久久久| 久久国产生活片100| 91精品在线免费| 麻豆精品一区二区三区| 97se亚洲国产综合自在线不卡| 7777精品伊人久久久大香线蕉| 亚洲欧洲精品天堂一级| 亚洲国产乱码最新视频| 日韩国产在线观看| a亚洲天堂av| 在线视频中文字幕一区二区| 中文字幕av一区二区三区| 国产精一区二区三区| 日韩一区二区三区观看| 亚洲va在线va天堂| 日韩三级免费观看| 天天操天天综合网| 91在线你懂得| 亚洲一级二级三级| 99视频精品免费视频| 亚洲欧洲综合另类| 一本一本大道香蕉久在线精品| 国产精品乱码久久久久久| 国产美女久久久久| 久久精品网站免费观看| 日韩亚洲欧美成人一区| 亚洲成va人在线观看| 成人白浆超碰人人人人| 欧美成人午夜电影| 天天影视网天天综合色在线播放| 91久久香蕉国产日韩欧美9色| 日韩久久免费av| 亚洲h在线观看| 久久精品日产第一区二区三区高清版 | 精品久久免费看| 日本一区二区三区四区在线视频 | 国产一本一道久久香蕉| 亚洲午夜久久久久久久久电影院| 国产午夜精品一区二区三区四区| 欧美国产一区二区在线观看| 91香蕉国产在线观看软件| 视频一区欧美精品| 亚洲日本电影在线| 国产视频一区二区在线| 欧美一区二区三区四区久久 | 欧美无砖专区一中文字| 成人综合在线观看| 国产乱码一区二区三区| 激情六月婷婷综合| 久久se精品一区精品二区| 热久久国产精品| 国产不卡在线视频| 亚洲国产精品嫩草影院| 久久嫩草精品久久久精品| 成人免费在线观看入口| 91麻豆精品国产91久久久久久| 豆国产96在线|亚洲| 黄色成人免费在线| 青青草原综合久久大伊人精品优势| 中文字幕一区二区在线观看| 精品久久久久久最新网址| 欧美艳星brazzers| av色综合久久天堂av综合| 精品久久久久久久久久久久包黑料 | 国产精品乱码久久久久久| 国产精品电影院| 综合久久久久综合| 亚洲综合丝袜美腿| 日韩欧美国产综合一区| 欧美国产日产图区| 亚洲天堂精品在线观看| 亚洲综合在线观看视频| 久久国产三级精品| 91久久香蕉国产日韩欧美9色| 琪琪久久久久日韩精品| 久久精工是国产品牌吗| 蜜臀av一区二区三区| 亚洲自拍偷拍欧美| 亚洲一区在线观看网站| 久久久久久9999| 成人免费小视频| 亚洲另类在线制服丝袜| 亚洲成年人影院| 中文字幕一区二区三区不卡| 国产老妇另类xxxxx| 国模无码大尺度一区二区三区| 爽爽淫人综合网网站| 热久久国产精品| 国产盗摄一区二区| 91免费观看视频| 色视频一区二区| 欧美一卡2卡3卡4卡| 欧美国产日本视频| 亚洲成人av一区二区三区| 久久99精品久久只有精品| 成人一区二区在线观看| 日韩精品一区在线| 亚洲成人自拍网| 欧美日韩亚洲综合在线 | 亚洲视频图片小说| 美女mm1313爽爽久久久蜜臀| 在线不卡的av| 国产一区在线观看麻豆| 亚洲国产经典视频| 成人app软件下载大全免费| 国产丝袜欧美中文另类| 成人少妇影院yyyy| 国产日韩欧美精品一区| 成人精品视频一区二区三区尤物| 久久久噜噜噜久噜久久综合| 色综合久久久网| 久久se精品一区精品二区| 911国产精品| 日韩国产精品久久久| 欧美久久久久久久久中文字幕| 国产精品亚洲午夜一区二区三区| 久久国产精品露脸对白| 欧美性受xxxx黑人xyx| 最新中文字幕一区二区三区| 国产一区二三区好的| 欧美视频日韩视频在线观看| 中文字幕在线观看不卡| 国产精品18久久久久久久网站| 日韩欧美国产成人一区二区| 午夜久久电影网| 欧美少妇bbb| 国产目拍亚洲精品99久久精品| 91日韩一区二区三区| 亚洲免费色视频| 日韩一区二区三区电影在线观看 | 91浏览器在线视频| 欧美日韩在线播| 欧美亚洲尤物久久| 蜜臀av一区二区三区| 色综合久久久久综合体桃花网| 国产精品国模大尺度视频| 粉嫩在线一区二区三区视频| 国产日韩欧美不卡| 不卡的电影网站| 成人欧美一区二区三区小说| 91麻豆swag| 亚洲曰韩产成在线| 欧美日韩精品一区二区三区 | eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久99热狠狠色一区二区| 精品三级av在线| 国产精品夜夜爽| 国产精品女人毛片| 色偷偷88欧美精品久久久 | 国产一区二区三区免费播放| 久久久久国产一区二区三区四区| 国产福利一区二区三区视频 | 欧美日韩高清影院| 免费观看日韩av| 久久精品一区二区| 91在线视频官网| 午夜伊人狠狠久久| 精品国一区二区三区| 不卡区在线中文字幕| 一区二区三区产品免费精品久久75| 91黄色激情网站| 久久av老司机精品网站导航| 国产女同互慰高潮91漫画| 色哟哟一区二区三区| 丝袜亚洲精品中文字幕一区| 日韩一级二级三级| 成人精品免费视频| 亚洲自拍偷拍九九九| 日韩视频123| av不卡免费电影| 亚州成人在线电影| 久久嫩草精品久久久久| 色综合天天视频在线观看| 日韩精品乱码免费| 欧美激情一区二区三区全黄| 亚洲欧美另类图片小说| 丁香激情综合国产| 中文字幕电影一区| 亚洲精品免费在线播放| 亚洲色图欧美激情| 日日夜夜免费精品视频| 亚洲国产视频网站| 日本91福利区| hitomi一区二区三区精品| 欧美在线|欧美| 久久人人爽人人爽| 久久这里只有精品视频网| 国产精品视频yy9299一区| 亚洲三级电影网站| 午夜精品久久久久久久久久| 国产乱国产乱300精品| 国产大陆亚洲精品国产| 在线一区二区视频| 精品日韩99亚洲| 亚洲免费观看高清完整版在线| 一区二区三区四区视频精品免费| 午夜日韩在线观看| 99麻豆久久久国产精品免费优播| 在线观看成人小视频|