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

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

?? groupreportview.cpp

?? 數(shù)據(jù)庫 sql 2000 vc++ mfc幾個簡單的例子
?? CPP
字號:
// GroupReportView.cpp : implementation of the CGroupReportView class
//

#include "stdafx.h"
#include "GroupReport.h"

#include "GroupReportDoc.h"
#include "GroupReportView.h"


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

/////////////////////////////////////////////////////////////////////////////
// CGroupReportView

IMPLEMENT_DYNCREATE(CGroupReportView, CScrollView)

BEGIN_MESSAGE_MAP(CGroupReportView, CScrollView)
	//{{AFX_MSG_MAP(CGroupReportView)
		// NOTE - the ClassWizard will add and remove mapping macros here.
		//    DO NOT EDIT what you see in these blocks of generated code!
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CScrollView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CScrollView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CScrollView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGroupReportView construction/destruction

CGroupReportView::CGroupReportView()
{
	// TODO: add construction code here
	m_pSet=NULL;
	classname="";
}

CGroupReportView::~CGroupReportView()
{
	if(m_pSet)
		delete m_pSet;
}

BOOL CGroupReportView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CScrollView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CGroupReportView drawing

void CGroupReportView::OnDraw(CDC* pDC)
{
	PrintReport(pDC);
}

void CGroupReportView::OnInitialUpdate()
{
	CScrollView::OnInitialUpdate();
	m_pSet=new CStudentSet(NULL);
	m_pSet->m_strSort = "classid";
	m_pSet->Open();
	CSize sizeTotal(29000,21000);
	SetScrollSizes(MM_LOMETRIC,sizeTotal);//設(shè)置滾動屏幕大小
}

/////////////////////////////////////////////////////////////////////////////
// CGroupReportView printing

BOOL CGroupReportView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CGroupReportView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CGroupReportView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CGroupReportView diagnostics

#ifdef _DEBUG
void CGroupReportView::AssertValid() const
{
	CScrollView::AssertValid();
}

void CGroupReportView::Dump(CDumpContext& dc) const
{
	CScrollView::Dump(dc);
}

CGroupReportDoc* CGroupReportView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CGroupReportDoc)));
	return (CGroupReportDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CGroupReportView message handlers

void CGroupReportView::OnPrint(CDC* pDC, CPrintInfo* pInfo) 
{
	PrintReport(pDC, pInfo);
}
void CGroupReportView::PrintReport(CDC* pDC, CPrintInfo* pInfo) 
{
	CString str;//用于將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符串,以便使用TextOut函數(shù)輸出
	CTime time = CTime::GetCurrentTime();//在打印報表時用于在頁腳輸出日期
	int nLineHeight=0;//用于計算每行數(shù)據(jù)占用高度
	int y=0;//用于控制TextOut函數(shù)中輸出位置的y軸坐標(biāo)

	CFont ftitle/*報表標(biāo)題字體*/,fdetail/*數(shù)據(jù)字體*/;
	CFont fheader/*字段標(biāo)題字體*/,ffooter/*報表頁腳字體*/;
	//創(chuàng)建報表各部分使用的字體
	ftitle.CreateFont(100,0,0,0,FW_BOLD,0,0,0,
					DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
					DEFAULT_QUALITY,DEFAULT_PITCH | FF_ROMAN,"楷體_GB2312");		
	fheader.CreateFont(60,0,0,0,FW_SEMIBOLD,0,1,0,
					DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
					DEFAULT_QUALITY,DEFAULT_PITCH | FF_ROMAN,"楷體_GB2312");		
	fdetail.CreateFont(50,0,0,0,FW_NORMAL,0,0,0,
					DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
					DEFAULT_QUALITY,DEFAULT_PITCH | FF_ROMAN,"楷體_GB2312");
	ffooter.CreateFont(40,0,0,0,FW_NORMAL,0,0,0,
					DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
					DEFAULT_QUALITY,DEFAULT_PITCH | FF_ROMAN,"楷體_GB2312");
	
    if (m_pSet->IsBOF()){
		return;//若記錄集沒有數(shù)據(jù),則直接返回
	}
	//如果是打印第一頁或在窗體顯示數(shù)據(jù),則刷新記錄集
	//這樣可從第一條記錄開始輸出,否則繼續(xù)接著記錄集當(dāng)前記錄輸出
	if (!pInfo || pInfo->m_nCurPage==1){		
		m_pSet->Requery();//刷新記錄集,第一條記錄自動成為當(dāng)前記錄輸出
	}	

	pDC->SelectObject(&ftitle);//設(shè)置報表標(biāo)題字體
	pDC->TextOut(250,0,"班級學(xué)生名單報表");//輸出報表標(biāo)題	
	/*
	TEXTMETRIC tm;
	//輸出數(shù)據(jù)庫表StudentInfo數(shù)據(jù)
    while (!m_pSet->IsEOF()) 
	{
		if (pInfo && abs(y)>2700){
			//如果是打印或打印預(yù)覽,不是在窗體中顯示數(shù)據(jù)
			//則在一頁打滿時增加頁數(shù),跳出記錄集搜索循環(huán)
			pInfo->SetMaxPage(pInfo->m_nCurPage + 1) ;
			break;//記錄集搜索循環(huán),停止打印記錄數(shù)據(jù)
		}
		if(classname!=m_pSet->m_classname)
		{//輸出新的班級名稱
			pDC->GetTextMetrics(&tm);
			nLineHeight=tm.tmHeight+tm.tmExternalLeading;//獲取行高
			y = -nLineHeight-20;//計算下一行記錄輸出的y軸坐標(biāo)
			pDC->SelectObject(&fheader);//設(shè)置字段標(biāo)題字體
			pDC->TextOut(100,y,m_pSet->m_classname);//輸出班級名稱
			classname=m_pSet->m_classname;
			y-=nLineHeight;//計算下一行數(shù)據(jù)輸出的y軸坐標(biāo)
		}
		//pDC->GetTextMetrics(&tm);
		//nLineHeight=tm.tmHeight+tm.tmExternalLeading;//獲取新字體下的行高
		//y-=nLineHeight+20;//計算第一行記錄輸出的y軸坐標(biāo)

		pDC->SelectObject(&fdetail);//設(shè)置記錄數(shù)據(jù)顯示字體
		pDC->GetTextMetrics(&tm);
		nLineHeight=tm.tmHeight+tm.tmExternalLeading;//獲取新字體下的行高

		pDC->TextOut(300,y, m_pSet->m_stuid);//輸出學(xué)號
		pDC->TextOut(450,y, m_pSet->m_stuname);//輸出姓名
		
		y-=nLineHeight;//計算下一行數(shù)據(jù)輸出的y軸坐標(biāo)
		m_pSet->MoveNext();//使下一條記錄成為當(dāng)前記錄		
    }
	if(pInfo){
		//打印報表頁腳
		pDC->SelectObject(&ffooter);				
		str.Format("學(xué)生信息報表 第 %d 頁 %d年%d月%d日",
			pInfo->m_nCurPage,			
			time.GetYear(),time.GetMonth(),time.GetDay());
		pDC->TextOut(650,-2809,str);
	}	*/
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲不卡在线观看| 国产农村妇女毛片精品久久麻豆| 亚洲国产中文字幕在线视频综合| 色天天综合色天天久久| 亚洲激情第一区| 欧美日韩亚洲综合在线 | 日韩毛片在线免费观看| 不卡一区中文字幕| 亚洲乱码国产乱码精品精98午夜| 色偷偷一区二区三区| 亚洲成人tv网| 久久久777精品电影网影网| 国产91丝袜在线播放| 综合色天天鬼久久鬼色| 欧美日韩国产片| 韩国精品一区二区| 18欧美乱大交hd1984| 欧美日韩在线综合| 国产麻豆欧美日韩一区| 1024成人网色www| 欧美日韩国产经典色站一区二区三区| 日韩av一二三| 国产精品区一区二区三| 欧美亚洲一区二区在线观看| 蜜臀av亚洲一区中文字幕| 国产午夜亚洲精品理论片色戒| 成人av电影在线网| 日本视频免费一区| 中文字幕一区二区三区四区| 欧美日韩亚洲高清一区二区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 成人av在线资源网| 丝袜亚洲精品中文字幕一区| 国产婷婷一区二区| 欧美日韩国产高清一区二区| 国产成人日日夜夜| 亚洲成av人片| 国产精品美女久久久久高潮| 欧美精品一级二级三级| www.色精品| 蜜臂av日日欢夜夜爽一区| 亚洲美女淫视频| 久久综合视频网| 欧美日韩国产免费| 99久久免费视频.com| 经典一区二区三区| 午夜精品久久久久久久久久久| 欧美国产精品一区二区三区| 91精品国产欧美一区二区成人| 91麻豆6部合集magnet| 激情久久五月天| 五月婷婷久久综合| 一区二区三区在线免费播放| 国产欧美视频一区二区| 欧美一二三四在线| 欧美色手机在线观看| 波多野结衣一区二区三区| 久久99深爱久久99精品| 日韩福利电影在线观看| 性做久久久久久| 亚洲一区电影777| 亚洲人123区| 国产精品福利在线播放| 日本一区二区三区dvd视频在线| 欧美一级免费观看| 欧美区在线观看| 欧美男女性生活在线直播观看| 色综合视频一区二区三区高清| 成人免费看片app下载| 国产剧情一区二区| 精品无人区卡一卡二卡三乱码免费卡| 天天操天天色综合| 天堂在线亚洲视频| 亚洲成人av一区二区三区| 亚洲一区二区三区在线| 一区二区三区四区亚洲| 亚洲免费观看在线视频| 亚洲精品国产a| 一区二区三区高清| 午夜不卡在线视频| 日韩精品乱码免费| 麻豆免费看一区二区三区| 免费国产亚洲视频| 九九久久精品视频| 国产传媒一区在线| 不卡一区二区在线| 色婷婷精品久久二区二区蜜臀av | 在线观看91视频| 欧美日韩视频在线一区二区| 欧美久久久影院| 日韩午夜激情av| 久久久久97国产精华液好用吗| 欧美高清在线一区二区| 亚洲天天做日日做天天谢日日欢| 亚洲女人****多毛耸耸8| 亚洲国产精品尤物yw在线观看| 亚洲成av人影院在线观看网| 美女脱光内衣内裤视频久久影院| 国产美女在线精品| 99热精品国产| 69堂亚洲精品首页| 国产日韩v精品一区二区| 亚洲视频免费看| 日韩精品视频网站| 国产麻豆精品theporn| 99国产精品国产精品毛片| 欧美性生活久久| 精品国产乱码久久久久久老虎| 欧美—级在线免费片| 亚洲精品日日夜夜| 精品在线播放午夜| 不卡的av在线播放| 欧美日韩黄色一区二区| 国产性做久久久久久| 亚洲中国最大av网站| 国产一区二区三区免费在线观看 | 国产精品综合一区二区三区| 北条麻妃一区二区三区| 777精品伊人久久久久大香线蕉| 久久免费偷拍视频| 午夜欧美视频在线观看| 福利视频网站一区二区三区| 欧美日韩一级片网站| 国产日韩欧美综合一区| 视频一区国产视频| 不卡一区二区在线| 精品国产电影一区二区| 亚洲成人激情综合网| 成人高清伦理免费影院在线观看| 欧美精品v日韩精品v韩国精品v| 中文字幕av一区 二区| 日韩成人伦理电影在线观看| av中文字幕亚洲| 日韩精品一区二区三区三区免费 | 国产一区二区三区在线观看免费视频| 欧美在线综合视频| 国产精品免费观看视频| 六月丁香综合在线视频| 欧美综合亚洲图片综合区| 精品久久五月天| 亚洲成av人片一区二区| 色综合一区二区三区| 亚洲国产精华液网站w| 久久成人免费日本黄色| 欧美日本免费一区二区三区| 亚洲日穴在线视频| 成人黄色免费短视频| 国产日韩亚洲欧美综合| 国产又粗又猛又爽又黄91精品| 欧美老肥妇做.爰bbww| 一区二区三区在线高清| 91麻豆视频网站| 国产精品乱码人人做人人爱| 国产精品99久久久久久宅男| 日韩精品资源二区在线| 日韩主播视频在线| 欧美精品在线一区二区三区| 亚洲午夜国产一区99re久久| 色域天天综合网| 亚洲精品一卡二卡| 波多野结衣精品在线| 中文字幕亚洲区| 成人午夜激情在线| 国产欧美一区二区精品久导航 | 欧美在线高清视频| 亚洲黄一区二区三区| 91久久奴性调教| 亚洲国产欧美日韩另类综合| 欧美在线观看视频一区二区三区| 亚洲一区二区欧美| 欧美日韩国产一区二区三区地区| 亚洲高清视频在线| 欧美美女网站色| 精品一二三四在线| 国产亚洲一区二区三区四区| 成人网在线播放| 日韩一区在线播放| 欧美在线综合视频| 免费人成在线不卡| 欧美成人a在线| 岛国av在线一区| 自拍视频在线观看一区二区| 色综合色狠狠天天综合色| 亚洲午夜一区二区| 日韩一区二区三区电影在线观看| 精品一区二区三区香蕉蜜桃| 国产精品丝袜一区| 色av成人天堂桃色av| 午夜私人影院久久久久| 欧美一区二区三区婷婷月色| 麻豆传媒一区二区三区| 中文字幕av免费专区久久| 日本高清视频一区二区| 日韩电影在线观看网站| 久久久久青草大香线综合精品| av激情综合网| 日本伊人精品一区二区三区观看方式 | 26uuu色噜噜精品一区二区| 国产suv一区二区三区88区| 亚洲美女在线国产|