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

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

?? prechild.cpp

?? 主要功能 企業倉庫管理系統由基本信息管理模塊、入庫管理模塊、庫存管理模塊、查詢管理模塊等幾部分組成。 &#61553 基本信息管理模塊 該模塊主要包括操作員管理、商品信息管理、庫存信息管理、供
?? CPP
字號:
// PreChild.cpp : implementation file
//

#include "stdafx.h"
#include "aaa.h"
#include "PreChild.h"

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

/////////////////////////////////////////////////////////////////////////////
// CPreChild dialog


CPreChild::CPreChild(CWnd* pParent /*=NULL*/)
	: CDialog(CPreChild::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPreChild)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	pagewidth = 18;
	pagehigh = 25;
	pstruct.list = NULL;
	leftmargin = 45;
	topmargin = 45;

}


void CPreChild::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPreChild)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPreChild, CDialog)
	//{{AFX_MSG_MAP(CPreChild)
	ON_WM_PAINT()
	ON_WM_CTLCOLOR()
	ON_WM_DESTROY()
	ON_WM_VSCROLL()
	ON_WM_SIZE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPreChild message handlers

void CPreChild::OnOK() 
{
	// TODO: Add extra validation here
	
	//CDialog::OnOK();
}

BOOL CPreChild::OnInitDialog() 
{
	CDialog::OnInitDialog();
	int i,j;
	CDC* dc = GetDC();
	i = dc->GetDeviceCaps(HORZSIZE);
	j = dc->GetDeviceCaps(HORZRES);
	rate = j/i; 
	
	bitmap.LoadBitmap(IDB_BACK);
	m_brush.CreatePatternBrush(&bitmap);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CPreChild::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	CClientDC dlgDC(this);
	CRect rect1;
	GetClientRect(rect1);
	
	int x,y;
	x = dlgDC.GetDeviceCaps(LOGPIXELSX);
	y = dlgDC.GetDeviceCaps(LOGPIXELSY);

	CRect rect(30,30,(int )pagewidth*x/2.54,(int)pagehigh*y/2.54);
	CBrush oldbrush (&bitmap);
	CBrush brush;

	dlgDC.FillRect(rect1,&oldbrush);
	dlgDC.FillRect(rect,&brush);

	DrawReport(dlgDC,pstruct);

}

void CPreChild::PrintDoc()
{
	CDC dc;
	dc.Attach(this->GetPrinterDC());
	DrawReport(dc.Detach(),pstruct,true);
}

HDC CPreChild::GetPrinterDC()
{
	CPrintDialog printdialog(false);
	if (printdialog.DoModal() ==IDCANCEL)
	{
		return NULL;
	}
	CDC dc ;

	dc.Attach(printdialog.GetPrinterDC());
	dc.SetMapMode(MM_TEXT);
//	CPageSetupDialog temp;
//	temp.DoModal();
	int x,y;
	x = dc.GetDeviceCaps(LOGPIXELSX);
	y = dc.GetDeviceCaps(LOGPIXELSY);
	
	leftmargin = dc.GetDeviceCaps(PHYSICALOFFSETX);
	topmargin = dc.GetDeviceCaps(PHYSICALOFFSETY);

	prate = x/25.4;

	pagewidth =  (int)dc.GetDeviceCaps(HORZSIZE)/10;
	pagehigh = (int)dc.GetDeviceCaps(VERTSIZE)/10;

	//dc.DeleteDC();
	return dc.Detach();
}

HBRUSH CPreChild::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
		if (nCtlColor == CTLCOLOR_DLG)
		return (HBRUSH)m_brush.GetSafeHandle();
	return hbr;
}

void CPreChild::OnDestroy() 
{
	CDialog::OnDestroy();
	m_brush.DeleteObject();
	bitmap.DeleteObject();	
}

void CPreChild::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{
	si.cbSize = sizeof (si) ;
	si.fMask  = SIF_ALL ;
	GetScrollInfo(SB_VERT, &si);

	int iVertPos = si.nPos ;
	switch(nSBCode)
	{
	case SB_TOP:
		si.nPos = si.nMin;	break;
	case SB_BOTTOM:
		si.nPos = si.nMax;	break;
	case SB_LINEUP:
		si.nPos -= 15;	break;
	case SB_LINEDOWN:
		si.nPos += 15;	break;
	case SB_PAGEUP:
		si.nPos -= si.nPage;	break;
	case SB_PAGEDOWN:
		si.nPos += si.nPage;	break;
	case SB_THUMBTRACK:
		si.nPos = si.nTrackPos; break;
	}

	si.fMask = SIF_POS ;
	SetScrollInfo(SB_VERT, &si, TRUE) ;
	GetScrollInfo(SB_VERT, &si) ;
	if(si.nPos != iVertPos)
	{
		yPt += si.nPos - iVertPos;
		ScrollWindow(0, iVertPos - si.nPos, NULL, NULL);
		UpdateWindow();
		//::UpdateWindow(GetParent()->m_hWnd);
	}
	

	CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}

void CPreChild::DrawReport(HDC dc, CPrintStruct prstruct,bool printed )
{
	CDC dc1;
	dc1.Attach(dc);
	int x,y;
	x = dc1.GetDeviceCaps(LOGPIXELSX);
	y = dc1.GetDeviceCaps(LOGPIXELSY);

	CRect rect(0,30,(int )pagewidth*x/2.54,(int)pagehigh*y/2.54);
	
	rect.OffsetRect(0,50);
	if(prstruct.list != NULL)
	{
		if (printed ==false)
		{
			dc1.DrawText(prstruct.title,rect,DT_CENTER);
			rect.SetRect(30+leftmargin,30,(int )pagewidth*x/2.54,(int)pagehigh*y/2.54);
			rect.OffsetRect(50,100);
			//rect.OffsetRect(0,0);

			dc1.DrawText("倉庫名稱",rect,DT_LEFT);

			rect.OffsetRect(120,0);
			dc1.DrawText("商品編號",rect,DT_LEFT);

			rect.OffsetRect(120,0);
			dc1.DrawText("商品名稱",rect,DT_LEFT);

			rect.OffsetRect(120,0);
			dc1.DrawText("庫存數量",rect,DT_LEFT);
			//rect.SetRect(0,0,rect.right,rect.bottom);
			rect.OffsetRect(-410,30);
			for (int rows =0;rows< prstruct.list->GetItemCount();rows++)
			{
		
				CString date;
				date = prstruct.list->GetItemText(rows,0);

				rect.OffsetRect(50,0);
				dc1.DrawText(date,rect,DT_LEFT);

				date = prstruct.list->GetItemText(rows,1);
				rect.OffsetRect(120,0);
				dc1.DrawText(date,rect,DT_LEFT);

				date = prstruct.list->GetItemText(rows,2);
				rect.OffsetRect(120,0);
				dc1.DrawText(date,rect,DT_LEFT);

				date = prstruct.list->GetItemText(rows,3);
				rect.OffsetRect(120,0);
				dc1.DrawText(date,rect,DT_LEFT);

				rect.OffsetRect(0,30);
				rect.OffsetRect(-410,0);
			}
		}
		else
		{
			DOCINFO info ={sizeof (DOCINFO),  "庫存盤點"};
			x = dc1.GetDeviceCaps(LOGPIXELSX);
			y = dc1.GetDeviceCaps(LOGPIXELSY);
			rect.SetRect(0,0,(int )pagewidth*x/2.54,(int)pagehigh*y/2.54);
			dc1.m_bPrinting = true;
			if (dc1.StartDoc(&info)<0)
			{
				MessageBox("連接打印機失敗.","提示",64);
				return;
			}
			dc1.DrawText(prstruct.title,rect,DT_CENTER);
			rect.OffsetRect(0,(int)50*prate/rate);

			rect.OffsetRect((int)50*prate/rate,0);
			dc1.DrawText("倉庫名稱",rect,DT_LEFT);

			rect.OffsetRect((int)120*prate/rate,0);
			dc1.DrawText("商品編號",rect,DT_LEFT);

			rect.OffsetRect((int)120*prate/rate,0);
			dc1.DrawText("商品名稱",rect,DT_LEFT);

			rect.OffsetRect((int)120*prate/rate,0);
			dc1.DrawText("庫存數量",rect,DT_LEFT);

			rect.OffsetRect((int)-410*prate/rate,(int)30*prate/rate);

			for (int rows =0;rows< prstruct.list->GetItemCount();rows++)
			{		
				CString date;
				date = prstruct.list->GetItemText(rows,0);

				rect.OffsetRect((int)50*prate/rate,0);
				dc1.DrawText(date,rect,DT_LEFT);

				date = prstruct.list->GetItemText(rows,1);
				rect.OffsetRect((int)120*prate/rate,0);
				dc1.DrawText(date,rect,DT_LEFT);

				date = prstruct.list->GetItemText(rows,2);
				rect.OffsetRect((int)120*prate/rate,0);
				dc1.DrawText(date,rect,DT_LEFT);

				date = prstruct.list->GetItemText(rows,3);
				rect.OffsetRect((int)120*prate/rate,0);
				dc1.DrawText(date,rect,DT_LEFT);

				rect.OffsetRect(0,(int)30*prate/rate);
				rect.OffsetRect((int)-410*prate/rate,0);						
			}
			dc1.EndDoc();
		}
	}
}

void CPreChild::OnSize(UINT nType, int cx, int cy) 
{
		SetScrollbar(cx, cy);
	CDialog::OnSize(nType, cx, cy);	
}

void CPreChild::SetScrollbar(int cx, int cy)
{
	HDC	hdc;
	hdc = ::GetDC(::GetDesktopWindow());
	int xPix = ::GetDeviceCaps(hdc, LOGPIXELSX);
	int yPix = ::GetDeviceCaps(hdc, LOGPIXELSY);
	::ReleaseDC(::GetDesktopWindow(), hdc);


	//設定滾動條垂直滾動范圍及頁面大小
	si.cbSize = sizeof (si) ;
	si.fMask  = SIF_RANGE | SIF_PAGE ;
	si.nMin   = 0;
	si.nMax   = 800;		//內容的高度
	si.nPage  = 700;	//頁面的高度
	SetScrollInfo(SB_VERT, &si, TRUE);
	si.fMask = SIF_POS;
	si.nPos   = 0;
	SetScrollInfo(SB_VERT, &si, TRUE);

	//設定滾動條水平滾動范圍及頁面大小
	
	si.cbSize = sizeof (si);
	si.fMask  = SIF_RANGE | SIF_PAGE;
	si.nMin   = 0;
	si.nMax   = 800;			//內容的寬度
	si.nPage  = 1000;		//頁面的寬度
	SetScrollInfo(SB_HORZ, &si, TRUE);
	si.fMask = SIF_POS;
	si.nPos   = 0;
	SetScrollInfo(SB_HORZ, &si, TRUE);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月婷婷激情综合| 亚洲国产一区二区a毛片| 7777精品伊人久久久大香线蕉| 成人免费看片app下载| 国产盗摄视频一区二区三区| 国内精品久久久久影院色| 国产一区视频在线看| 国产福利精品一区二区| 粉嫩aⅴ一区二区三区四区五区| 国产一区二区在线视频| 国产成人av福利| gogo大胆日本视频一区| 91久久人澡人人添人人爽欧美| 在线视频观看一区| 欧美日韩国产一级二级| 精品三级在线看| 欧美激情一区二区在线| 成人免费在线观看入口| 亚洲精品视频观看| 天天综合日日夜夜精品| 精品亚洲porn| 成人福利视频网站| 欧美专区日韩专区| 制服丝袜亚洲播放| 久久精品亚洲麻豆av一区二区| 国产免费久久精品| 综合久久久久久| 午夜在线电影亚洲一区| 国产老妇另类xxxxx| 一本色道a无线码一区v| 5月丁香婷婷综合| 中文一区二区完整视频在线观看 | 免费在线观看一区| 国产精品一区二区在线观看不卡 | aaa亚洲精品| 欧美日本不卡视频| 欧美激情艳妇裸体舞| 亚洲午夜日本在线观看| 国产精品一色哟哟哟| 欧美午夜一区二区| 中文字幕久久午夜不卡| 日本午夜一本久久久综合| 国产福利一区二区三区视频| 欧美丰满嫩嫩电影| 亚洲视频中文字幕| 精品一区二区三区影院在线午夜| 91免费国产视频网站| 久久网站热最新地址| 亚洲不卡一区二区三区| 成人激情午夜影院| 日韩精品一区二区三区四区| 一区二区三区欧美日韩| 国产精品白丝jk黑袜喷水| 欧美三区免费完整视频在线观看| 国产视频一区在线观看| 日韩精品福利网| 91久久线看在观草草青青| 国产精品日韩成人| 国产一区二区在线看| 日韩限制级电影在线观看| 亚洲综合一区二区三区| 91在线视频官网| 国产女人水真多18毛片18精品视频 | 肉色丝袜一区二区| 色视频欧美一区二区三区| 欧美激情综合在线| 国产精品小仙女| 欧美精品一区二区三区蜜臀 | 日韩av一级片| 欧美日韩一级二级| 一区二区三区在线视频免费观看| 丰满白嫩尤物一区二区| 久久蜜臀中文字幕| 国内精品国产三级国产a久久| 欧美一级艳片视频免费观看| 日本不卡123| 91精品久久久久久久91蜜桃| 日韩中文字幕亚洲一区二区va在线| 一本久久精品一区二区| 一区二区三区日韩欧美| 欧美在线免费视屏| 亚洲国产成人高清精品| 欧美精品一二三四| 日韩国产在线一| 91精品国产乱码久久蜜臀| 日本不卡在线视频| 欧美草草影院在线视频| 黄页网站大全一区二区| 国产亚洲欧美日韩日本| proumb性欧美在线观看| 亚洲狠狠丁香婷婷综合久久久| 91免费观看在线| 亚洲大片在线观看| 日韩三级.com| 国产91丝袜在线播放0| 国产精品免费av| 欧美亚日韩国产aⅴ精品中极品| 亚洲午夜精品久久久久久久久| 欧美疯狂性受xxxxx喷水图片| 久久99精品久久久久久久久久久久| 久久蜜桃一区二区| 91麻豆文化传媒在线观看| 亚洲成va人在线观看| 精品国产一二三| 91在线免费播放| 日韩**一区毛片| 日本一区二区三区免费乱视频 | 日韩黄色片在线观看| 久久久久久久免费视频了| 91在线观看高清| 麻豆视频一区二区| 中文字幕亚洲视频| 91精品国产综合久久香蕉麻豆| 国产一区二区免费看| 亚洲综合久久久| 久久久电影一区二区三区| 色8久久精品久久久久久蜜| 老鸭窝一区二区久久精品| 亚洲人吸女人奶水| 欧美一区二区三区不卡| 91香蕉视频污| 国产精品自拍三区| 午夜在线成人av| 中文字幕一区在线观看视频| 日韩欧美在线1卡| 欧美亚洲免费在线一区| 国产成人av电影在线观看| 日本午夜一本久久久综合| 伊人性伊人情综合网| 国产欧美一区二区精品性色超碰| 欧美老女人在线| 色先锋资源久久综合| 丁香亚洲综合激情啪啪综合| 日av在线不卡| 亚洲成av人片一区二区| 亚洲免费观看高清完整版在线观看| 久久久91精品国产一区二区精品| 91麻豆精品国产91久久久久久| 91蜜桃传媒精品久久久一区二区| 国产成人精品免费看| 久久草av在线| 奇米一区二区三区| 午夜久久福利影院| 亚洲午夜在线视频| 亚洲精品乱码久久久久久黑人| 欧美韩国日本不卡| 久久久精品2019中文字幕之3| 91精品国产综合久久国产大片| 欧美丝袜丝交足nylons| 色婷婷综合五月| 9i看片成人免费高清| 不卡一区二区在线| 99视频一区二区三区| 不卡区在线中文字幕| www.亚洲精品| 91视频一区二区三区| 色www精品视频在线观看| 日本精品裸体写真集在线观看| 91小视频在线观看| 一本一道久久a久久精品| 在线看国产日韩| 在线不卡免费av| 制服.丝袜.亚洲.中文.综合| 日韩欧美一区二区免费| 久久综合九色综合欧美就去吻| 精品福利在线导航| 国产亲近乱来精品视频 | 色嗨嗨av一区二区三区| 色天使色偷偷av一区二区| 色拍拍在线精品视频8848| 欧美午夜片在线看| 欧美一级生活片| 国产亚洲综合性久久久影院| 国产精品色哟哟| 亚洲精品视频观看| 奇米一区二区三区av| 成人性生交大片免费看中文| 99在线精品一区二区三区| 在线观看不卡视频| 欧美电影精品一区二区 | 在线观看一区不卡| 日韩欧美色电影| 中文字幕第一页久久| 亚洲综合色丁香婷婷六月图片| 免费精品视频在线| 国产精品一二三四区| 色先锋资源久久综合| 日韩精品一区二区三区在线播放| 国产精品网曝门| 日韩高清一区二区| 成人亚洲精品久久久久软件| 精品视频一区三区九区| 国产校园另类小说区| 亚洲自拍与偷拍| 国产精品中文欧美| 精品1区2区3区| 国产精品看片你懂得| 日本va欧美va欧美va精品| 色悠悠久久综合| 国产清纯在线一区二区www|