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

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

?? preview.h

?? 數(shù)據(jù)庫管理程序
?? H
字號:
#if !defined(AFX_PREVIEW_H__03894546_1C39_11D4_B336_00104B13D514__INCLUDED_)
#define AFX_PREVIEW_H__03894546_1C39_11D4_B336_00104B13D514__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// PreView.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CPreView view
#include "afxpriv.h"
class CMyView;

class CPreView : public CScrollView
{

    DECLARE_DYNCREATE(CPreView)

protected:
	CPreView();           // protected constructor used by dynamic creation

// Attributes
public:
	CMyView* m_pOrigView;
	CMyView* m_pPrintView;
	CPreviewDC * m_pPreviewDC;  // Output and attrib DCs Set, not created
	CDC m_dcPrint;             // Actual printer DC

// Operations

	// Returns TRUE if in a page rect. Returns the page index
	// in nPage and the point converted to 1:1 screen device coordinates

	// Returns .cx/.cy as the numerator/denominator pair for the ratio
	// using CSize for convenience
// Operations

protected:
	virtual void OnPrepareDC(CDC* pDC, CPrintInfo* pInfo = NULL);
	void SetCurrentPage(int nPage);
	void RefreshPreview();
	bool FindPageRect(CPoint& point, int & row,int & column);
	void BeginRowColumn(int rows,int columns);
	void BeginScale(int scale);
	void SetPagePosition();
	int GetPageNumber(int row,int column);
	BOOL SetPrintView(CMyView* pPrintView);
	void SetScale(int scale);
	void ClosePreview();

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CPreView)
	public:
	virtual void OnDraw(CDC* pDC);  // overridden to draw this view
	protected:
	virtual void OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView);
	virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
	//}}AFX_VIRTUAL

	CPrintPreviewState* m_pPreviewState; // State to restore
	CDialogBar* m_pToolBar; // Toolbar for preview

							// been displayed on status line
	int m_nCurrentPage;

	CPrintInfo* m_pPreviewInfo;

	
//---------------------------------------------------------------------	
	//我對這個類的修改:
	//當(dāng)前最大的第一顯示頁
	int			m_iMaxCurPage;
//數(shù)據(jù)變量
	int			m_nUserRows;
	int			m_nUserColumns;
	//行數(shù)
	int			m_nRows;
	int			m_nMaxRows;
	//列數(shù)
	int			m_nColumns;
	int			m_nMaxColumns;
	//頁面實際大小
	CSize		m_sizePhysicalPage;
	//頁面顯示大小
	CSize		m_sizeShowPage;
	//Physical/Show顯示比例;10<,,<500	計算時要除以100;
	int			m_iScale;
	//頁間距/2
	int			m_iSpaceBetweenl2;

	//區(qū)域變量
	//預(yù)覽窗口顯示頁的大的區(qū)域包括邊距,GetClientRect()也行,但考慮到有可能向客戶區(qū)放控件,會影響客戶區(qū)的大小;
	CRect		m_rectClient;
	//顯示當(dāng)前屏的所有頁的區(qū)域
	CRect		m_rectShowPages;
	//每頁所占的空間,包括1/2頁間距,包括邊框,及周圍的空間,主要用來確定空間
	CRect		m_rectPage;
	//每頁的實際內(nèi)容的真實反映,提供給OnPrint的區(qū)域,這里只記錄第一頁的區(qū)域
	CRect		m_rectDisplayPage1;
	//第一頁左上角坐標(biāo),利用偏移m_rectDisplayPage1來顯示所有頁
//	CPoint		m_ptLeftTopPage1;
	//當(dāng)前被選擇的區(qū)域
	CRect		m_rectSelected;

//常量
	const int	mc_iPageHW7Between; //顯示頁的大小 page.high+page.weight/該值 =頁間距/2
	const int	mc_iMargin;			//邊距,包含在m_rectClient;

//標(biāo)志,狀態(tài)
	enum OPERATE{OP_SCALE_ING=0,OP_ROWCOLUMN_ING=1,OP_SELECTED_ING=2};
	//OP_SCALE_ING,OP_ROWCOLUMN_ING
	OPERATE		m_opState;
	struct PAGE_SELECTED
	{
		bool		m_bSelected;
		int			m_nZoomInScale;
		int			m_nPageNumber;

		OPERATE		m_opOldState;
		int			m_iOldRows;
		int			m_iOldColumns;
		int			m_iOldScale;
		int			m_nOldCurrentPage;
	}m_psPageSelected;

	HCURSOR m_hCursorZoomIn;
	HCURSOR m_hCursorZoomOut;
//---------------------------------------------------------------------	


// Implementation
protected:
	void SetMultiPageScroll();
	void SetSinglePageScroll(CDC*pDC);
	void DrawPrint(CDC*pDC);
	void DrawSelectRect(CDC*pDC);
	void DrawFrame(CDC *pDC);
	virtual ~CPreView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

	// Generated message map functions
	//{{AFX_MSG(CPreView)
	afx_msg void OnGetRowColumn();
	afx_msg void OnPreviewClose();
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
	afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	afx_msg void OnPreviewPrint();
	afx_msg void OnGetScale();
	afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);	
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()

    friend class CMyView;
	friend BOOL CALLBACK _AfxPreviewCloseProc(CFrameWnd* pFrameWnd);

};
class CMyView : public CScrollView
{
protected:
	CMyView();           // protected constructor used by dynamic creation
	DECLARE_DYNCREATE(CMyView)

// Attributes
public:

// Operations
public:
	BOOL DoPrintPreview(UINT nIDResource, CMyView* pPrintView,
		                CRuntimeClass* pPreviewViewClass, CPrintPreviewState* pState);

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMyView)
	protected:
	virtual void OnDraw(CDC* pDC);      // overridden to draw this view
	virtual void OnEndPrintPreview(CDC* pDC, CPrintInfo* pInfo, POINT point, CPreView* pView);
	//}}AFX_VIRTUAL

// Implementation
protected:
	virtual ~CMyView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

	// Generated message map functions
public:
	//{{AFX_MSG(CMyView)
	afx_msg void OnFilePrintPreview();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

    friend class CPreView;
};

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

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_PREVIEW_H__03894546_1C39_11D4_B336_00104B13D514__INCLUDED_)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久先锋影音av| 日本韩国视频一区二区| 国产精品久久毛片av大全日韩| 欧美最猛性xxxxx直播| 国内成人免费视频| 亚洲电影第三页| 国产精品视频免费| 欧美大片顶级少妇| 欧美在线短视频| fc2成人免费人成在线观看播放| 午夜精品久久久久久久99水蜜桃| 欧美国产日韩亚洲一区| 欧美一区二区三区的| 91麻豆精东视频| 国产成人免费在线观看| 久久99精品国产.久久久久久| 亚洲成人精品影院| 亚洲图片欧美激情| 中文字幕电影一区| 久久男人中文字幕资源站| 欧美一区二区视频在线观看 | 中文字幕日本乱码精品影院| 欧美大度的电影原声| 欧美日韩不卡在线| 日本道在线观看一区二区| 97精品国产97久久久久久久久久久久| 国产福利不卡视频| 国产在线不卡视频| 九九视频精品免费| 久久99蜜桃精品| 老司机免费视频一区二区三区| 三级不卡在线观看| 亚洲福利电影网| 五月婷婷久久丁香| 亚洲第一精品在线| 午夜私人影院久久久久| 亚洲一区二区av在线| 亚洲另类在线视频| 一区二区在线观看免费视频播放| 亚洲欧美偷拍卡通变态| 亚洲另类色综合网站| 又紧又大又爽精品一区二区| 亚洲在线免费播放| 亚洲资源在线观看| 午夜视频在线观看一区二区三区| 午夜精品福利在线| 午夜亚洲福利老司机| 蜜臀99久久精品久久久久久软件| 美女视频黄 久久| 国产一区二区精品久久| 国产成人av一区二区三区在线| 国产精品综合视频| www.亚洲色图| 一本色道a无线码一区v| 欧洲视频一区二区| 91精品国产手机| 亚洲精品一区二区三区福利 | 午夜欧美视频在线观看| 日本亚洲一区二区| 国内精品伊人久久久久影院对白| 国产东北露脸精品视频| 91免费看`日韩一区二区| 欧美综合一区二区| 日韩一区二区在线观看视频| 久久精品免费在线观看| 亚洲欧美日韩系列| 香蕉成人伊视频在线观看| 精品综合久久久久久8888| 成人免费高清视频在线观看| 欧美在线观看一二区| 日韩欧美激情一区| 国产精品第五页| 亚洲国产成人高清精品| 狠狠色丁香九九婷婷综合五月| 成人国产精品免费观看动漫 | 欧美午夜精品理论片a级按摩| 欧美一区二区三区男人的天堂| 久久久99精品久久| 亚洲第一精品在线| 国产麻豆视频一区| 欧美伊人久久久久久久久影院| 日韩免费高清视频| 亚洲乱码国产乱码精品精小说| 日韩av中文字幕一区二区三区| 国产成人午夜精品5599| 日本道精品一区二区三区| 日韩欧美国产一区二区三区| 国产精品久久久久久久久免费丝袜| 亚洲一区在线视频| 国产91精品一区二区| 欧美日韩在线播放三区| 国产亚洲精品久| 亚洲成a人在线观看| www.欧美日韩| 欧美成人r级一区二区三区| 成人免费在线视频| 久久99久久久久久久久久久| 色婷婷综合视频在线观看| 精品国精品国产尤物美女| 亚洲一区二区欧美激情| 成人av网站在线观看| 欧美一区二区大片| 亚洲综合网站在线观看| 成人av在线资源| 日韩女优制服丝袜电影| 亚洲一卡二卡三卡四卡| 国产91精品久久久久久久网曝门 | 一本色道久久加勒比精品 | 精品区一区二区| 亚洲成a人片在线不卡一二三区| 成人av先锋影音| 久久―日本道色综合久久| 青青草国产成人av片免费| 欧美在线免费视屏| 亚洲六月丁香色婷婷综合久久 | 91精品国产综合久久香蕉麻豆| 亚洲欧洲一区二区在线播放| 国产在线一区观看| 欧美大胆一级视频| 午夜久久电影网| 欧美性xxxxxxxx| 一区二区成人在线视频| a亚洲天堂av| 国产精品乱码久久久久久| 国产成人日日夜夜| 国产亚洲精品7777| 国产成人免费视频| 久久精品一区八戒影视| 激情综合网天天干| 久久久久久久综合日本| 激情偷乱视频一区二区三区| 日韩欧美你懂的| 久久91精品久久久久久秒播| 国产91精品在线观看| 奇米精品一区二区三区在线观看| 亚洲在线中文字幕| 国产日韩精品视频一区| 国产精品一区久久久久| 亚洲一区二区在线免费观看视频 | 奇米精品一区二区三区在线观看| 欧洲精品在线观看| 美国三级日本三级久久99 | 成人av影视在线观看| 国产精品一卡二| 国内欧美视频一区二区| 高清beeg欧美| av不卡在线观看| 欧美一区二区三区免费观看视频| 精品美女一区二区三区| 亚洲啪啪综合av一区二区三区| 日韩国产精品91| 91色婷婷久久久久合中文| 精品黑人一区二区三区久久| 一区二区国产盗摄色噜噜| 国产成人精品一区二区三区四区| 99国内精品久久| 不卡的看片网站| zzijzzij亚洲日本少妇熟睡| 成人动漫在线一区| 99久久99久久免费精品蜜臀| 成人黄色777网| 在线视频你懂得一区| 制服.丝袜.亚洲.另类.中文| 精品免费一区二区三区| 久久综合成人精品亚洲另类欧美 | 一区2区3区在线看| 欧美日韩日日骚| 一本久久综合亚洲鲁鲁五月天| eeuss鲁片一区二区三区在线观看| 国产精品1区二区.| 色老头久久综合| 欧美成人性战久久| 中文字幕+乱码+中文字幕一区| 亚洲成人tv网| 一本到不卡免费一区二区| 日韩午夜激情免费电影| 视频一区欧美精品| 欧美日韩成人综合在线一区二区| 亚洲区小说区图片区qvod| 91网站最新地址| 亚洲午夜久久久久久久久电影院| 欧美吞精做爰啪啪高潮| 日韩 欧美一区二区三区| 2021中文字幕一区亚洲| 日本在线播放一区二区三区| 国内成人精品2018免费看| 91亚洲资源网| 久久久av毛片精品| 日韩va欧美va亚洲va久久| 波多野结衣在线一区| 日韩情涩欧美日韩视频| 免费在线视频一区| 欧美福利视频导航| 亚洲黄网站在线观看| 久久99久久99小草精品免视看| 在线观看日韩毛片| 日韩一区欧美小说| av亚洲精华国产精华精华| 亚洲精品日韩一| 麻豆视频观看网址久久|