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

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

?? preview.h

?? 一個超完整的醫藥管理方面的系統。 進入系統:david 密碼:62120854 運行前先運行autoconfig.exe或手動配置數據庫
?? 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;

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

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

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

//標志,狀態
	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_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国精产品一区一区三区mba桃花| 亚洲国产中文字幕在线视频综合| 欧美日韩国产首页| 色婷婷久久一区二区三区麻豆| 99这里只有久久精品视频| 国产成人精品免费网站| 国产suv精品一区二区883| 国产成人精品午夜视频免费| 成人午夜av影视| 99国内精品久久| 在线中文字幕一区二区| 欧美三级午夜理伦三级中视频| 欧美人妖巨大在线| 欧美videossexotv100| 精品av久久707| 国产精品久久久久影院色老大| 成人免费在线视频观看| 一区二区三区在线看| 亚洲第一主播视频| 久久精品国产一区二区三区免费看| 国产在线日韩欧美| 不卡影院免费观看| 欧美中文字幕一二三区视频| 欧美一卡在线观看| 国产亚洲午夜高清国产拍精品| 中文字幕亚洲成人| 日韩精品一区第一页| 国产精品一区二区免费不卡 | 久久久久久99精品| 国产精品久久免费看| 一区二区三区欧美在线观看| 日韩1区2区日韩1区2区| 国产精品一区二区三区网站| 欧美在线小视频| 精品国精品国产| 亚洲综合网站在线观看| 狠狠色综合日日| 欧美亚洲国产一区二区三区| 337p日本欧洲亚洲大胆精品| 亚洲人被黑人高潮完整版| 另类中文字幕网| 色av综合在线| 中文字幕不卡一区| 日韩高清不卡一区二区三区| av欧美精品.com| 精品日韩一区二区| 亚洲大片在线观看| 不卡在线观看av| 精品国精品国产尤物美女| 亚洲国产成人av好男人在线观看| 国产精华液一区二区三区| 欧美情侣在线播放| 亚洲精品乱码久久久久久久久| 激情综合一区二区三区| 欧美精品在线观看播放| 亚洲日本丝袜连裤袜办公室| 国产精品99久久久久久似苏梦涵| 911精品国产一区二区在线| 亚洲天堂2014| 不卡的看片网站| 国产亚洲精品精华液| 蜜桃视频在线观看一区二区| 欧美日韩精品福利| 亚洲精品免费在线| 91在线观看成人| 国产精品九色蝌蚪自拍| 国产福利精品一区二区| 久久久三级国产网站| 免费视频一区二区| 91精品国产一区二区三区蜜臀| 亚洲在线中文字幕| 色婷婷亚洲一区二区三区| 国产精品久久久99| 97久久超碰精品国产| 国产精品久久影院| 成人激情av网| 亚洲欧美在线高清| 一本色道久久综合亚洲91| 亚洲色图丝袜美腿| 欧美性xxxxxxxx| 五月天网站亚洲| 日韩一区二区三区观看| 久久99精品国产麻豆婷婷洗澡| 欧美大片一区二区| 国产美女一区二区三区| 欧美激情在线一区二区三区| 成人午夜短视频| 伊人夜夜躁av伊人久久| 欧美性大战久久久久久久蜜臀| 爽爽淫人综合网网站| 精品久久久久久久久久久久久久久久久| 奇米综合一区二区三区精品视频| 精品国产乱码久久久久久蜜臀 | 国产成人精品影院| 国产精品久久久久四虎| 日本久久电影网| 免费一级欧美片在线观看| 26uuu色噜噜精品一区二区| 成人国产在线观看| 一区二区欧美国产| 精品国产在天天线2019| av动漫一区二区| 天堂在线一区二区| 久久精品综合网| 在线欧美日韩国产| 青青草精品视频| 中文字幕一区二区三| 7777精品伊人久久久大香线蕉超级流畅 | 日本v片在线高清不卡在线观看| 欧美成人bangbros| 色综合色综合色综合色综合色综合| 午夜精品久久久久久久久久| 精品国产91九色蝌蚪| 一本色道a无线码一区v| 久久精品99久久久| 亚洲柠檬福利资源导航| 精品国产在天天线2019| 在线一区二区三区四区五区| 国产一区二区三区久久久| 一区二区三区精品久久久| 国产欧美日韩综合精品一区二区| 欧美日韩综合一区| 成人一区在线观看| 美女视频黄久久| 亚洲一区二区视频在线观看| 久久久精品国产99久久精品芒果 | 亚洲高清一区二区三区| 国产女主播在线一区二区| 欧美人伦禁忌dvd放荡欲情| 国产不卡在线视频| 久久国产欧美日韩精品| 亚洲福利视频一区| 亚洲人成精品久久久久| 中文在线资源观看网站视频免费不卡| 日韩视频123| 欧美日本视频在线| 在线观看av不卡| 色综合久久99| 波多野结衣在线aⅴ中文字幕不卡| 久久精品国产亚洲一区二区三区| 视频一区欧美精品| 亚洲电影一级黄| 一区二区免费在线播放| 综合久久一区二区三区| 中文字幕av不卡| 欧美激情资源网| 国产日韩亚洲欧美综合| 久久久久综合网| 久久―日本道色综合久久| 精品国产乱子伦一区| 精品少妇一区二区三区视频免付费 | 中文字幕一区二区日韩精品绯色| 久久久精品国产免大香伊| 欧美va亚洲va香蕉在线| 日韩欧美国产1| 欧美成人一区二区三区片免费| 91精品国产综合久久小美女| 69堂亚洲精品首页| 欧美精品99久久久**| 日韩一区二区免费在线观看| 91精品免费在线观看| 日韩免费看的电影| 久久众筹精品私拍模特| 亚洲国产高清在线| 亚洲色图欧美在线| 亚洲国产另类精品专区| 日本最新不卡在线| 国产精品一二一区| 99久久亚洲一区二区三区青草| 色综合网色综合| 国产999精品久久久久久绿帽| 国产九色精品成人porny | 中文字幕成人av| 亚洲精品免费在线观看| 日韩综合小视频| 狠狠色狠狠色综合| proumb性欧美在线观看| 欧洲av在线精品| 欧美成人在线直播| 国产精品久久影院| 日韩中文字幕91| 丁香网亚洲国际| 欧日韩精品视频| 久久天天做天天爱综合色| 成人免费在线播放视频| 天堂av在线一区| 不卡影院免费观看| 欧美一三区三区四区免费在线看 | 成人免费黄色大片| 欧美视频一区二区三区在线观看| 欧美成人性福生活免费看| 国产精品女主播在线观看| 香蕉乱码成人久久天堂爱免费| 国产一区二区三区四区五区美女| 色婷婷av一区二区三区之一色屋| 日韩女优视频免费观看| 亚洲男人的天堂一区二区 | 国产午夜精品理论片a级大结局| 亚洲男人都懂的| 国产成人精品免费在线|