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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? myview.cpp

?? 一個(gè)超完善的醫(yī)藥管理系統(tǒng)
?? CPP
字號(hào):
// MyView.cpp : implementation file
//

#include "stdafx.h"
#include "a1.h"
#include "MyView.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

#include "PreView.h"

/////////////////////////////////////////////////////////////////////////////
// CMyView

IMPLEMENT_DYNCREATE(CMyView, CView)

CMyView::CMyView()
{
}

CMyView::~CMyView()
{
}


BEGIN_MESSAGE_MAP(CMyView, CView)
	//{{AFX_MSG_MAP(CMyView)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, OnFilePrintPreview)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyView drawing

void CMyView::OnDraw(CDC* pDC)
{
	CDocument* pDoc = GetDocument();
	// TODO: add draw code here
}

/////////////////////////////////////////////////////////////////////////////
// CMyView diagnostics

#ifdef _DEBUG
void CMyView::AssertValid() const
{
	CView::AssertValid();
}

void CMyView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMyView message handlers

void CMyView::OnFilePrintPreview() 
{
	CPrintPreviewState* pState = new CPrintPreviewState;

	if (!DoPrintPreview(IDD_MY_PREVIEWDIALOG, this,
							RUNTIME_CLASS(CPreView), pState))
	{
		TRACE0("Error: DoPrintPreview failed.\n");
		AfxMessageBox(AFX_IDP_COMMAND_FAILURE);
		delete pState;      // preview failed to initialize, delete State now
	}	
}


BOOL CMyView::DoPrintPreview(UINT nIDResource, CMyView * pPrintView, 
							 CRuntimeClass * pPreviewViewClass, CPrintPreviewState * pState)
{
	ASSERT_VALID_IDR(nIDResource);
	ASSERT_VALID(pPrintView);
	ASSERT(pPreviewViewClass != NULL);
	ASSERT(pPreviewViewClass->IsDerivedFrom(RUNTIME_CLASS(CPreView)));
	ASSERT(pState != NULL);

	CFrameWnd* pParent = DYNAMIC_DOWNCAST(CFrameWnd, pPrintView->GetParentFrame());
	ASSERT_VALID(pParent);

	CCreateContext context;
	context.m_pCurrentFrame = pParent;//NULL
	context.m_pCurrentDoc = GetDocument();
	context.m_pLastView = this;

	// Create the preview view object
	CPreView* pView = (CPreView*)pPreviewViewClass->CreateObject();
	if (pView == NULL)
	{
		TRACE0("Error: Failed to create preview view.\n");
		return FALSE;
	}
	ASSERT_KINDOF(CPreView, pView);
	pView->m_pPreviewState = pState;        // save pointer

	pParent->OnSetPreviewMode(TRUE,pState);// Take over Frame Window

	// Create the toolbar from the dialog resource
	pView->m_pToolBar = new CDialogBar;

	if (!pView->m_pToolBar->Create(pParent, MAKEINTRESOURCE(nIDResource),
		        CBRS_TOP, AFX_IDW_PREVIEW_BAR))
	{
		TRACE0("Error: Preview could not create toolbar dialog.\n");
		pParent->OnSetPreviewMode(FALSE, pState);   // restore Frame Window
		delete pView->m_pToolBar;       // not autodestruct yet
		pView->m_pToolBar = NULL;
		pView->m_pPreviewState = NULL;  // do not delete state structure
		delete pView;
		return FALSE;
	}
	pView->m_pToolBar->m_bAutoDelete = TRUE;    // automatic cleanup

	// Create the preview view as a child of the App Main Window.  This
	// is a sibling of this view if this is an SDI app.  This is NOT a sibling
	// if this is an MDI app.

	if (!pView->Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
		CRect(0,0,0,0), pParent, AFX_IDW_PANE_FIRST, &context))
	{
		TRACE0("Error: couldn't create preview view for frame.\n");
		pParent->OnSetPreviewMode(FALSE, pState);   // restore Frame Window
		pView->m_pPreviewState = NULL;  // do not delete state structure
		delete pView;
		return FALSE;
	}

	// Preview window shown now

	pState->pViewActiveOld = pParent->GetActiveView();
	CMyView* pActiveView = (CMyView*)pParent->GetActiveFrame()->GetActiveView();
	if (pActiveView != NULL)
		pActiveView->OnActivateView(FALSE, pActiveView, pActiveView);

	if (!pView->SetPrintView(pPrintView))
	{
		pView->OnPreviewClose();
		return TRUE;            // signal that OnEndPrintPreview was called
	}

	pParent->SetActiveView(pView);  // set active view - even for MDI

	// update toolbar and redraw everything
	pView->m_pToolBar->SendMessage(WM_IDLEUPDATECMDUI, (WPARAM)TRUE);
	pParent->RecalcLayout();            // position and size everything
	pParent->UpdateWindow();

	return TRUE;
}

void CMyView::OnEndPrintPreview(CDC* pDC, CPrintInfo* pInfo, 
								POINT point, 
								CPreView* pView) 
{
	ASSERT_VALID(pDC);
	ASSERT_VALID(pView);

	if (pView->m_pPrintView != NULL)
		pView->m_pPrintView->OnEndPrinting(pDC, pInfo);

	CFrameWnd* pParent = DYNAMIC_DOWNCAST(CFrameWnd, pView->GetParentFrame());

	ASSERT_VALID(pParent);
	ASSERT_KINDOF(CFrameWnd, pParent);

	// restore the old main window
	pParent->OnSetPreviewMode(FALSE, pView->m_pPreviewState);

	// Force active view back to old one

	pParent->SetActiveView(pView->m_pPreviewState->pViewActiveOld);
	if (pParent != GetParentFrame())
		OnActivateView(TRUE, this, this);   // re-activate view in real frame


	CString str;
	pParent->GetWindowText(str);
	pView->DestroyWindow();     // destroy preview view
			// C++ object will be deleted in PostNcDestroy

	// restore main frame layout and idle message
	pParent->SetWindowText(str);
	pParent->RecalcLayout();
	pParent->SendMessage(WM_SETMESSAGESTRING, (WPARAM)AFX_IDS_IDLEMESSAGE, 0L);
	pParent->UpdateWindow();
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产全国免费观看| 国产成人午夜电影网| 精品污污网站免费看| 一区二区三区在线观看网站| 欧洲av在线精品| 亚洲成人午夜电影| 在线91免费看| 老司机午夜精品| 国产亚洲欧美激情| 99精品国产一区二区三区不卡| 国产精品久久免费看| 色狠狠桃花综合| 日韩电影免费一区| 久久伊99综合婷婷久久伊| 国产馆精品极品| 亚洲欧美日韩在线不卡| 欧美狂野另类xxxxoooo| 国产在线视频精品一区| 亚洲色欲色欲www| 欧美三级韩国三级日本一级| 秋霞影院一区二区| 日本一区二区高清| 在线一区二区三区四区五区| 亚洲午夜在线观看视频在线| 日韩片之四级片| 成人自拍视频在线观看| 亚洲精品写真福利| 日韩欧美aaaaaa| 91麻豆成人久久精品二区三区| 日韩精品三区四区| 国产精品网站在线播放| 欧美日本乱大交xxxxx| 国产福利91精品一区| 一区二区三区国产| 欧美va在线播放| 色综合欧美在线视频区| 久久电影网站中文字幕| 亚洲精品老司机| 欧美xxxx在线观看| 欧美私人免费视频| 成人av综合在线| 免费在线观看精品| 亚洲人成影院在线观看| 26uuu色噜噜精品一区二区| 在线观看不卡视频| 国产**成人网毛片九色| 美女视频一区二区三区| 亚洲午夜免费电影| 日韩电影一区二区三区四区| 国产精品久久精品日日| www国产精品av| 欧美一卡2卡三卡4卡5免费| 91久久免费观看| 国产一区二区三区四区五区入口 | 亚洲成a人v欧美综合天堂 | 成人午夜激情片| 国产专区综合网| 欧美bbbbb| 亚洲小说春色综合另类电影| 中文字幕在线不卡一区| 国产日韩精品久久久| 欧美成人aa大片| 欧美一区二区视频观看视频| 欧美性做爰猛烈叫床潮| 91蜜桃免费观看视频| av一区二区三区| 成人av小说网| 99久久婷婷国产综合精品| 成人精品小蝌蚪| 成人av动漫网站| 国产精品99久久久久久久女警 | 日本道免费精品一区二区三区| 不卡视频免费播放| 国产成人免费高清| 国产成人午夜视频| 欧美在线视频全部完| 一区二区视频免费在线观看| 人妖欧美一区二区| 婷婷中文字幕一区三区| 视频一区二区三区在线| 五月激情综合婷婷| 亚洲色图另类专区| 久久免费看少妇高潮| 亚洲精品一区二区三区精华液| 国产欧美精品一区| 日韩写真欧美这视频| 成人av资源站| 欧美做爰猛烈大尺度电影无法无天| 日韩欧美国产电影| 中文字幕一区二区三区不卡在线| 日韩精品亚洲专区| 91啪在线观看| 日韩欧美国产午夜精品| 亚洲色图19p| 国产又黄又大久久| 欧美视频一区二区三区四区| 久久久精品综合| 日本vs亚洲vs韩国一区三区二区 | 99久久久无码国产精品| 678五月天丁香亚洲综合网| 亚洲欧洲在线观看av| 久久精品国产一区二区三区免费看| 日本久久一区二区三区| 国产日韩综合av| 免费观看成人鲁鲁鲁鲁鲁视频| 99久精品国产| 国产欧美一区二区精品婷婷| 日韩激情在线观看| 日本久久精品电影| 国产精品每日更新| 国产精品一区专区| 欧美大肚乱孕交hd孕妇| 亚洲一区二区五区| 91麻豆自制传媒国产之光| 国产色综合久久| 精品一区二区三区在线视频| 91精品婷婷国产综合久久性色| 有坂深雪av一区二区精品| 成人免费高清视频在线观看| 精品国产网站在线观看| 久久超碰97中文字幕| 91精品国产欧美一区二区成人 | 国产精品成人在线观看| 国产成人精品一区二| 久久五月婷婷丁香社区| 激情久久五月天| 精品剧情在线观看| 激情综合五月天| 欧美va在线播放| 国模无码大尺度一区二区三区| 欧美大片在线观看| 精品影院一区二区久久久| 精品日本一线二线三线不卡| 麻豆精品国产91久久久久久| 日韩欧美中文字幕精品| 美腿丝袜在线亚洲一区| 欧美xfplay| 国产经典欧美精品| 欧美激情在线一区二区三区| 国产99久久久精品| 国产精品蜜臀av| 色婷婷国产精品| 午夜精品久久久久久久久久| 7777精品伊人久久久大香线蕉的 | 欧美变态tickling挠脚心| 久久99精品一区二区三区| 精品裸体舞一区二区三区| 国产一区二区三区在线观看精品| 久久免费偷拍视频| www.亚洲免费av| 亚洲乱码国产乱码精品精的特点 | 欧美亚洲一区二区在线观看| 亚洲一区二区三区自拍| 日韩一卡二卡三卡四卡| 国产精品亚洲综合一区在线观看| 国产精品久久久久久久久动漫| 一本一道综合狠狠老| 天天操天天色综合| 精品国产免费人成电影在线观看四季| 国产一区二区视频在线播放| 国产精品久久午夜| 欧美日韩在线播放三区四区| 青青草精品视频| 亚洲国产精品av| 欧美在线看片a免费观看| 免费久久精品视频| 欧美激情一区二区三区蜜桃视频| 日本精品视频一区二区三区| 免费在线一区观看| 国产精品毛片久久久久久久| 91福利在线免费观看| 美日韩一区二区| 中文字幕二三区不卡| 欧美人妇做爰xxxⅹ性高电影 | 久久成人麻豆午夜电影| 国产精品久久久久久久午夜片| 欧美午夜精品久久久久久孕妇| 久88久久88久久久| 亚洲人成亚洲人成在线观看图片| 日韩精品一区二区三区三区免费| 不卡视频一二三| 麻豆精品精品国产自在97香蕉| 成人欧美一区二区三区在线播放| 欧美一区二区三区小说| 成人国产一区二区三区精品| 日本欧美在线观看| 国产精品久久久久aaaa樱花 | 亚洲精品免费在线观看| 欧美大片在线观看| 91久久人澡人人添人人爽欧美| 国产精品一区三区| 午夜欧美在线一二页| 欧美国产1区2区| 精品久久99ma| 欧美三级三级三级| 成人av片在线观看| 国产一区二区三区| 一本色道久久综合亚洲精品按摩 | 欧美三级日韩三级| 成人av电影在线观看|