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

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

?? childview.cpp

?? VC++ 6.0開發。之中打印部分可能對您有值得參考的地方。其他的部分還不是很完善
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
				s="Am 點到";
				pDC->TextOut(CurOrg.cx+13*cw,CurOrg.cy+ch*2,s);
				s="午飯";
				pDC->TextOut(CurOrg.cx+17*cw,CurOrg.cy+ch*2,s);
				s="Pm 點到";
				pDC->TextOut(CurOrg.cx+21*cw,CurOrg.cy+ch*2,s);
				s="下班";
				pDC->TextOut(CurOrg.cx+25*cw,CurOrg.cy+ch*2,s);
				s="晚間工作";
				pDC->TextOut(CurOrg.cx+59*cw/2,CurOrg.cy+ch*2,s);
				s="準備就寢";
				pDC->TextOut(CurOrg.cx+69*cw/2,CurOrg.cy+ch*2,s);
				s="日工時";
				pDC->TextOut((CurOrg.cx+37*cw+CurRegion.cx-2*cw)/2,CurOrg.cy+ch*2,s);
				for(i=1;i<=monthday;i++)
				{
					s.Format("%d",i);
					pDC->TextOut(CurOrg.cx+3*cw,CurOrg.cy+ch*(2+i),s);

					wk = wk1+fmod(i-1,7);
					if(wk>7) wk-=7;
					s=WeekTable[wk-1];
					pDC->TextOut(CurOrg.cx+6*cw,CurOrg.cy+ch*(2+i),s);

					for(j=0;j<sYearTotal.iHoliday && sYearTotal.ArrayHoliday[j]!=i;j++);
					if(j<sYearTotal.iHoliday)
					{
						s="公休";
						pDC->TextOut(CurOrg.cx+19*cw/2,CurOrg.cy+ch*(2+i),s);
					}
					for(j=0;j<=sYearTotal.iDayItems && sYearTotal.sAttend[j].tAmOnDuty.GetDay()!=i;j++);
					if(j<=sYearTotal.iDayItems)
					{
						if(sYearTotal.sAttend[j].tAmOnDuty!=sYearTotal.sAttend[j].tAmOffDuty)
						{
							s=sYearTotal.sAttend[j].tAmOnDuty.Format("%H:%M");
							pDC->TextOut(CurOrg.cx+13*cw,CurOrg.cy+ch*(2+i),s);

							s=sYearTotal.sAttend[j].tAmOffDuty.Format("%H:%M");
							pDC->TextOut(CurOrg.cx+17*cw,CurOrg.cy+ch*(2+i),s);
						}

						if(sYearTotal.sAttend[j].tPmOnDuty!=sYearTotal.sAttend[j].tPmOffDuty)
						{
							s=sYearTotal.sAttend[j].tPmOnDuty.Format("%H:%M");
							pDC->TextOut(CurOrg.cx+21*cw,CurOrg.cy+ch*(2+i),s);

							s=sYearTotal.sAttend[j].tPmOffDuty.Format("%H:%M");
							pDC->TextOut(CurOrg.cx+25*cw,CurOrg.cy+ch*(2+i),s);
						}

						if(sYearTotal.sAttend[j].tNinOnDuty!=sYearTotal.sAttend[j].tNinOffDuty)
						{
							s=sYearTotal.sAttend[j].tNinOnDuty.Format("%H:%M");
							pDC->TextOut(CurOrg.cx+59*cw/2,CurOrg.cy+ch*(2+i),s);

							s=sYearTotal.sAttend[j].tNinOffDuty.Format("%H:%M");
							pDC->TextOut(CurOrg.cx+69*cw/2,CurOrg.cy+ch*(2+i),s);
						}

						if(sYearTotal.sAttend[j].tWork!=0)
						{
							s=sYearTotal.sAttend[j].tWork.Format("%H:%M");
							pDC->TextOut((CurOrg.cx+37*cw+CurRegion.cx-2*cw)/2,CurOrg.cy+ch*(2+i),s);
						}
					}
				}

				RECT rct;
				UINT U=pDC->GetBoundsRect(&rct,DCB_RESET);
				for(i=0;i<=monthday+1 && CurOrg.cy+ch*(2+i)<=CurRegion.cy;i++)
				{
					pDC->MoveTo(CurOrg.cx+2*cw,CurOrg.cy+ch*(2+i));
					pDC->LineTo(CurRegion.cx-2*cw,CurOrg.cy+ch*(2+i));
				}
				{
				pDC->MoveTo(CurOrg.cx+2*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+2*cw,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurRegion.cx-2*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurRegion.cx-2*cw,CurOrg.cy+ch*(2+monthday+1));

				pDC->MoveTo(CurOrg.cx+4*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+4*cw,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurOrg.cx+8*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+8*cw,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurOrg.cx+11*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+11*cw,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurOrg.cx+15*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+15*cw,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurOrg.cx+19*cw-1,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+19*cw-1,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurOrg.cx+23*cw+1,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+23*cw+1,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurOrg.cx+27*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+27*cw,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurOrg.cx+32*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+32*cw,CurOrg.cy+ch*(2+monthday+1));
				pDC->MoveTo(CurOrg.cx+37*cw,CurOrg.cy+ch*2);
				pDC->LineTo(CurOrg.cx+37*cw,CurOrg.cy+ch*(2+monthday+1));
				}
				//pDC->MoveTo(CurOrg.cx+39*cw,CurOrg.cy+size.cy*3);
				//pDC->LineTo(CurOrg.cx+39*cw,CurOrg.cy+size.cy*(3+monthday+1));
//				pDC->EndPage();
//				CurOrg.cy+=pageHeight/2;

				if(fmod(k,2.0)<0.3)
				{
				CurOrg.cy+=pageHeight/2;
//				cy+=pageHeight/2;
				}
				else
				{
				CurOrg.cy+=pageHeight*1/2;
				CurRegion.cy+=pageHeight;
//				cy+=pageHeight*1/2;
//				CurRegion.cy+=pageHeight;
				}
//				m=pDC->EndPage();
			}
/*				m_nCurPage++;
				if(m_nCurPage<m_nMaxPage-1)
					return;
			i=0;*/
/*
		}
		if((app->m_pMiddle->m_iPrtSel == 1) || (app->m_pMiddle->m_iPrtSel == 2))
		{
			int t=pDC->GetDeviceCaps(VERTRES);
			ft.CreateFontIndirect(&lf);
			pDC->SelectObject(&ft);
			chr = s.GetBuffer(20);
			app->m_pMiddle->m_cYear.GetWindowText(chr,20);
			s=chr;
			pDC->TextOut((CurOrg.cx+CurRegion.cx)/2,CurOrg.cy+ch*(4+i),s);
			pDC->SelectObject(pOldFont);
			ft.DeleteObject();

			s="月份";
			pDC->TextOut(CurOrg.cx+7*cw/2,CurOrg.cy+ch*(6+i),s);
			s="法定工作日";
			pDC->TextOut(CurOrg.cx+17*cw/2,CurOrg.cy+ch*(6+i),s);
			s="全勤工資";
			pDC->TextOut(CurOrg.cx+16*cw,CurOrg.cy+ch*(6+i),s);
			s="實際出勤日";
			pDC->TextOut(CurOrg.cx+24*cw,CurOrg.cy+ch*(6+i),s);
			s="出勤工資";
			pDC->TextOut(CurOrg.cx+32*cw,CurOrg.cy+ch*(6+i),s);
			s="實發工資";
			pDC->TextOut(CurOrg.cx+40*cw,CurOrg.cy+ch*(6+i),s);

			int iMonths=app->m_pMiddle->m_iMonths;

			int	workstotal = 0;
			double paytotal = 0;
			double fctwkstotal = 0;
			double	Obtaintotal = 0;
			double	fctpaytotal = 0;
			for(int k=0;k<=iMonths;k++)
			{
				mth = app->m_pMiddle->sYearTotal[k].sAttend[0].tAmOnDuty.GetMonth();
				s.Format("%d月",mth);
				pDC->TextOut(CurOrg.cx+7*cw/2,CurOrg.cy+ch*(7+i+k),s);

				monthday=MonthDay[mth-1];
				if(mth==2 && fmod(year,4)==0)
					monthday++;
				int workday=monthday-app->m_pMiddle->sYearTotal[k].iHoliday;
				workstotal+=workday;
				s.Format("%d天",workday);
				pDC->TextOut(CurOrg.cx+8*cw,CurOrg.cy+ch*(7+i+k),s);
				s.Format("%d元",app->m_pMiddle->sYearTotal[k].iPay);
				paytotal+=app->m_pMiddle->sYearTotal[k].iPay;
				int t=CurOrg.cy+ch*(7+i+k);
				pDC->TextOut(CurOrg.cx+16*cw,CurOrg.cy+ch*(7+i+k),s);
				fctwks=0;
				for(j=0;j<=app->m_pMiddle->sYearTotal[k].iDayItems;j++)
				{
					app->m_pMiddle->sYearTotal[k].sAttend[j].tWork = app->m_pMiddle->sYearTotal[k].sAttend[j].tAmOffDuty-app->m_pMiddle->sYearTotal[k].sAttend[j].tAmOnDuty;
					app->m_pMiddle->sYearTotal[k].sAttend[j].tWork += app->m_pMiddle->sYearTotal[k].sAttend[j].tPmOffDuty-app->m_pMiddle->sYearTotal[k].sAttend[j].tPmOnDuty;
					app->m_pMiddle->sYearTotal[k].sAttend[j].tWork += app->m_pMiddle->sYearTotal[k].sAttend[j].tNinOffDuty-app->m_pMiddle->sYearTotal[k].sAttend[j].tNinOnDuty;
					fctwks += (double)app->m_pMiddle->sYearTotal[k].sAttend[j].tWork.GetHours()+(double)app->m_pMiddle->sYearTotal[k].sAttend[j].tWork.GetMinutes()/60.0;
				}
				fctwks /=8.0;
				fctwks=floor(fctwks*10.0)/10.0;
				fctwkstotal += fctwks;
				s.Format("%.1f天",fctwks);
				pDC->TextOut(CurOrg.cx+24*cw,CurOrg.cy+ch*(7+i+k),s);
				int iObtain=double(app->m_pMiddle->sYearTotal[k].iPay)*fctwks/double(workday);
//				iObtain = floor(iObtain);
				Obtaintotal += iObtain;
				s.Format("%4d元",iObtain);
				pDC->TextOut(CurOrg.cx+32*cw,CurOrg.cy+ch*(7+i+k),s);
				fctpaytotal+=app->m_pMiddle->sYearTotal[k].iFactPay;
				s.Format("%4d元",app->m_pMiddle->sYearTotal[k].iFactPay);
				pDC->TextOut(CurOrg.cx+40*cw,CurOrg.cy+ch*(7+i+k),s);

			}
			int pageHeight=pDC->GetDeviceCaps(VERTRES);
			t=pDC->GetDeviceCaps(VERTRES);
			s = "總計";
			pDC->TextOut(CurOrg.cx+7*cw/2,CurOrg.cy+ch*(7+i+k),s);

			s.Format("%d天",workstotal);
			pDC->TextOut(CurOrg.cx+8*cw,CurOrg.cy+ch*(7+i+k),s);
			s.Format("%.0f元",paytotal);
			pDC->TextOut(CurOrg.cx+16*cw,CurOrg.cy+ch*(7+i+k),s);
			s.Format("%.1f天",fctwkstotal);
			pDC->TextOut(CurOrg.cx+24*cw,CurOrg.cy+ch*(7+i+k),s);
			s.Format("%5.0f元",Obtaintotal);
			pDC->TextOut(CurOrg.cx+32*cw,CurOrg.cy+ch*(7+i+k),s);
			s.Format("%5.0f元",fctpaytotal);
			pDC->TextOut(CurOrg.cx+40*cw,CurOrg.cy+ch*(7+i+k),s);

			for(j=0;j<=iMonths+3 && CurOrg.cy+ch*(6+i+j)<=CurRegion.cy;j++)
			{
				pDC->MoveTo(CurOrg.cx+2*cw,CurOrg.cy+ch*(6+i+j));
				pDC->LineTo(CurRegion.cx-2*cw,CurOrg.cy+ch*(6+i+j));
			}
			pDC->MoveTo(CurOrg.cx+2*cw,CurOrg.cy+ch*(6+i));
			pDC->LineTo(CurOrg.cx+2*cw,CurOrg.cy+ch*(6+i+iMonths+3));
			pDC->MoveTo(CurRegion.cx-2*cw,CurOrg.cy+ch*(6+i));
			pDC->LineTo(CurRegion.cx-2*cw,CurOrg.cy+ch*(6+i+iMonths+3));

			pDC->MoveTo(CurOrg.cx+5*cw,CurOrg.cy+ch*(6+i));
			pDC->LineTo(CurOrg.cx+5*cw,CurOrg.cy+ch*(6+i+iMonths+3));
			pDC->MoveTo(CurOrg.cx+12*cw,CurOrg.cy+ch*(6+i));
			pDC->LineTo(CurOrg.cx+12*cw,CurOrg.cy+ch*(6+i+iMonths+3));
			pDC->MoveTo(CurOrg.cx+20*cw,CurOrg.cy+ch*(6+i));
			pDC->LineTo(CurOrg.cx+20*cw,CurOrg.cy+ch*(6+i+iMonths+3));
			pDC->MoveTo(CurOrg.cx+28*cw,CurOrg.cy+ch*(6+i));
			pDC->LineTo(CurOrg.cx+28*cw,CurOrg.cy+ch*(6+i+iMonths+3));
			pDC->MoveTo(CurOrg.cx+36*cw,CurOrg.cy+ch*(6+i));
			pDC->LineTo(CurOrg.cx+36*cw,CurOrg.cy+ch*(6+i+iMonths+3));
		}

		pDC->SetTextAlign(TA_LEFT);
	
	}	
*/

}

void CChildView::OnFilePrint()
{
	CView::OnFilePrint();
}

BOOL CChildView::OnPreparePrinting(CPrintInfo* pInfo) 
{
	// TODO: call DoPreparePrinting to invoke the Print dialog box
//	Ctest2App* app=(Ctest2App*)AfxGetApp();//
//	app->OnFilePrintSetup();
 	CTest2App* app=(CTest2App*)AfxGetApp();
//	m_nCurPage = 0;
//	m_nMaxPage = (app->m_pMiddle->m_iMonths+1)/2+1;
//	if(app->m_pMiddle->m_iPrtSel==2)
//		pInfo->SetMaxPage((app->m_pMiddle->m_iMonths+1)/2+1);
	return CWrapperView::OnPreparePrinting(pInfo);
}

void CChildView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo) 
{
	// TODO: Add your specialized code here and/or call the base class
	
	CWrapperView::OnBeginPrinting(pDC, pInfo);
}

void CChildView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo) 
{
	// TODO: Add your specialized code here and/or call the base class
 	CTest2App* app=(CTest2App*)AfxGetApp();
//	pDC->SetMapMode(MM_LOENGLISH);
/*	pInfo->m_nCurPage++;
//	pDC->SetMapMode(MM_ANISOTROPIC);
	pDC->SetWindowExt(1440,1440);
	pDC->SetViewportExt(pDC->GetDeviceCaps(LOGPIXELSX),-pDC->GetDeviceCaps(LOGPIXELSY));
	if(app->m_pMiddle->m_iPrtSel==2)
	{
		//分頁
		int pageHeight=pDC->GetDeviceCaps(VERTRES);
		int	y=pageHeight*(pInfo->m_nCurPage-1);
		pDC->SetViewportOrg(0,-y);
	}
	else
	{
	CWrapperView::OnPrepareDC(pDC, pInfo);
	}*/
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品久久久久影院薰衣草 | 亚洲国产精品久久人人爱| 中文字幕制服丝袜一区二区三区| 亚洲午夜私人影院| 国产成人免费视| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品亲子伦对白| 麻豆成人综合网| 51久久夜色精品国产麻豆| 久久99精品国产麻豆不卡| 亚洲人成网站色在线观看| 精品日韩一区二区| 亚洲大型综合色站| 日韩和欧美一区二区| 国产精品久久久久久久久图文区| 欧美性一二三区| 日韩精品一级中文字幕精品视频免费观看 | 欧美亚洲国产怡红院影院| 国产清纯白嫩初高生在线观看91| 九九九久久久精品| 精品福利二区三区| 欧美性猛交一区二区三区精品| 国产成人精品1024| 国产在线麻豆精品观看| 国产一区视频在线看| 国产精品丝袜黑色高跟| 国产mv日韩mv欧美| 国产精品免费视频网站| 91色porny蝌蚪| 久久国产欧美日韩精品| 久久综合国产精品| 宅男噜噜噜66一区二区66| 亚洲韩国一区二区三区| 日韩一级二级三级| 国产在线播放一区| 欧美国产乱子伦| av毛片久久久久**hd| 日本成人在线不卡视频| ...xxx性欧美| 欧美色爱综合网| 国产一区二区三区在线观看免费 | 欧美一级高清片在线观看| 亚洲人快播电影网| 国产在线播精品第三| 精品视频资源站| 夜夜嗨av一区二区三区四季av | 亚洲一区二区三区在线看| 色婷婷久久99综合精品jk白丝| 国产精品盗摄一区二区三区| 国产河南妇女毛片精品久久久| 国产午夜精品久久久久久久| 成人福利在线看| 亚洲黄色免费电影| 日韩亚洲欧美一区| 国产成人综合在线播放| 国产亚洲精品中文字幕| 日本丶国产丶欧美色综合| 亚洲成人福利片| 日韩精品一区二区三区视频在线观看| 国内不卡的二区三区中文字幕| 国产日韩欧美制服另类| 91高清在线观看| 蓝色福利精品导航| 亚洲色图清纯唯美| 91麻豆精品国产91久久久资源速度 | 亚洲综合视频在线观看| 欧美一区二区三区视频免费 | 天堂蜜桃一区二区三区 | 成人丝袜高跟foot| 成人午夜电影久久影院| 欧美在线免费视屏| 欧美激情综合在线| 国产精品国产三级国产普通话三级| 欧美性大战久久| 欧美国产视频在线| 亚洲图片欧美色图| 欧美日韩黄色一区二区| 午夜不卡av在线| 成人国产精品免费观看动漫| 亚洲第一av色| 国产欧美久久久精品影院| 在线观看免费亚洲| 国产超碰在线一区| 日韩—二三区免费观看av| 欧美国产精品一区二区| 91精品国产丝袜白色高跟鞋| 99久久综合99久久综合网站| 男女性色大片免费观看一区二区| 国产精品三级在线观看| 欧美一区二区久久久| 91丨九色丨蝌蚪丨老版| 国产一区二区免费在线| 亚洲成av人在线观看| 亚洲色图欧洲色图婷婷| 国产日韩欧美麻豆| 日韩欧美专区在线| 欧美三级中文字| 91免费看片在线观看| 成人性色生活片| 国产麻豆成人精品| 日韩电影免费在线看| 亚洲国产成人av网| 亚洲精品中文在线| 国产精品福利一区| 欧美极品少妇xxxxⅹ高跟鞋| 精品国产成人在线影院| 日韩一区二区免费视频| 欧美老肥妇做.爰bbww| 欧美影片第一页| 欧美性xxxxxx少妇| 在线影视一区二区三区| 欧洲在线/亚洲| 91福利资源站| 欧美中文字幕亚洲一区二区va在线| 成人午夜视频在线| av一区二区三区在线| 91在线视频播放地址| voyeur盗摄精品| 成人国产在线观看| 91在线精品一区二区三区| 91免费国产在线| 91捆绑美女网站| 欧美自拍丝袜亚洲| 欧美色网站导航| 91麻豆精品国产综合久久久久久| 中文字幕亚洲在| 日韩久久免费av| 亚洲欧美在线视频观看| 欧美精品九九99久久| 日本韩国一区二区三区| 国产精品一区2区| 精品一区二区三区免费观看| 亚洲一区在线观看免费| 中文字幕佐山爱一区二区免费| 欧美一级片在线看| 日韩欧美你懂的| 亚洲午夜在线观看视频在线| 中文字幕一区二区三区蜜月| 亚洲欧洲美洲综合色网| 亚洲色图制服诱惑| 亚洲香蕉伊在人在线观| 亚洲午夜久久久久久久久电影院| 三级影片在线观看欧美日韩一区二区| 日本va欧美va瓶| 国产电影精品久久禁18| 99麻豆久久久国产精品免费 | 亚洲日韩欧美一区二区在线| 伊人开心综合网| 美女精品自拍一二三四| 国产一区二区三区四区在线观看| 91免费观看视频在线| 日韩一区二区三区在线| 中文字幕电影一区| 亚洲成a人片综合在线| 久久精品国产一区二区三区免费看| 成人亚洲一区二区一| 欧美欧美午夜aⅴ在线观看| 精品国产电影一区二区| 一区二区三区小说| 精品夜夜嗨av一区二区三区| 99精品久久只有精品| 欧美一级片免费看| 伊人夜夜躁av伊人久久| 国产精品综合在线视频| 欧美群妇大交群中文字幕| 欧美国产综合色视频| 日韩有码一区二区三区| 91片黄在线观看| 亚洲精品一区二区三区99| 一区二区三区精品视频| 国产91色综合久久免费分享| 欧美一区二区三区视频免费播放 | 亚洲欧洲性图库| 久久成人麻豆午夜电影| 在线影视一区二区三区| 国产精品欧美综合在线| 国产在线视视频有精品| 91精品国产综合久久福利软件| 亚洲精品日韩专区silk| 成人一区在线看| 精品国产乱码91久久久久久网站| 粉嫩av一区二区三区粉嫩| 久久这里只有精品视频网| av动漫一区二区| 亚洲一二三四区| 欧美麻豆精品久久久久久| 香蕉加勒比综合久久| 欧美二区在线观看| 亚洲大片免费看| 日韩欧美黄色影院| 国产高清精品久久久久| 国产日韩欧美制服另类| 成人18视频日本| 综合久久久久综合| 一本大道久久a久久精二百| 久久精品一区二区| 亚洲成人第一页| 欧美日韩国产天堂| 亚洲丝袜自拍清纯另类| 久久不见久久见中文字幕免费|