⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 feeviewprintmonthface.cpp

📁 VC6.0环境下编写的一个交换机计费程序。
💻 CPP
📖 第 1 页 / 共 3 页
字号:
		pDC->MoveTo (int((x+62)*rato1) ,int((y-148)*rato1));
		pDC->LineTo (int((x+260)*rato1) ,int((y-148)*rato1));
		pDC->MoveTo (int((x+260)*rato1) ,int((y-148)*rato1));
		pDC->LineTo (int((x+260)*rato1) ,int((y-220)*rato1));
		
		
		rect.left= int((x+66)*rato1);
		rect.right =int((x+258)*rato1);
		rect.top = int((y-210)*rato1);
		rect.bottom =int((y-200) *rato1);
		pOldFont=pDC->SelectObject(&font90);
		pDC->DrawText ("DAW KHIN HMIN LWIN",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);		
		rect.left= int((x+66)*rato1);
		rect.right =int((x+258)*rato1);
		rect.top = int((y-200)*rato1);
		rect.bottom =int((y-190) *rato1);
		pOldFont=pDC->SelectObject(&font90);
		pDC->DrawText ("38/39 WAYZAYANTAR GARDEN ,WAT",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);		
		rect.left= int((x+66)*rato1);
		rect.right =int((x+258)*rato1);
		rect.top = int((y-190)*rato1);
		rect.bottom =int((y-180) *rato1);
		pOldFont=pDC->SelectObject(&font90);
		pDC->DrawText ("ZAYYARTAR RD;EIKSIETAN, TGG T/S",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);		

		rect.left= int((x+310)*rato1);
		rect.right =int((x+670)*rato1);
		rect.top = int((y-268)*rato1);
		rect.bottom =int((y-253) *rato1);
		pOldFont=pDC->SelectObject(&font140);
		pDC->DrawText ("Myanma Posts and Telecommunications",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
		
		
		rect.left= int((x+310)*rato1);
		rect.right =int((x+670)*rato1);
		rect.top = int((y-253)*rato1);
		rect.bottom =int((y-238) *rato1);
		pOldFont=pDC->SelectObject(&font140);
		pDC->DrawText ("Telephone Recntal and Calls Charges Bill",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
		
		rect.left= int((x+425)*rato1);
		rect.right =int((x+475)*rato1);
		rect.top = int((y-210)*rato1);
		rect.bottom =int((y-200) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("/DATE ",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
		
		
		CTime t = CTime::GetCurrentTime(); //获取系统日期
		
		int day=t.GetDay(); 
		int month=t.GetMonth();
		int year=t.GetYear();
		
		CString strdate,strtemp;
		strdate="";
		strtemp="";
		if (day<10)
			strtemp.Format("%d",0);
		strdate+=strtemp;
		strtemp.Format("%d/",15);
		strdate+=strtemp;
		if (month<10)
			strtemp.Format("%d",0);
		strdate+=strtemp;
		strtemp.Format("%d/",10);
		strdate+=strtemp;
		strtemp.Format("%d",year);
		strdate+=strtemp;
		
		rect.left= int((x+480)*rato1);
		rect.right =int((x+600)*rato1);
		rect.top = int((y-210)*rato1);
		rect.bottom =int((y-200) *rato1);
		pOldFont=pDC->SelectObject(&font90);
		pDC->DrawText (strdate,strdate.GetLength(),&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);

		

		rect.left= int((x+425)*rato1);
		rect.right =int((x+475)*rato1);
		rect.top = int((y-200)*rato1);
		rect.bottom =int((y-190) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("/BILL No. ",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
		
		
		pDC->MoveTo (int((x+397)*rato1) ,int((y-188)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-188)*rato1));
		pDC->MoveTo (int((x+397)*rato1) ,int((y-188)*rato1));
		pDC->LineTo (int((x+397)*rato1) ,int((y-144)*rato1));
		pDC->MoveTo (int((x+397)*rato1) ,int((y-144)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-144)*rato1));
		pDC->MoveTo (int((x+557)*rato1) ,int((y-144)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-188)*rato1));
		pDC->MoveTo (int((x+397)*rato1) ,int((y-166)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-166)*rato1));
		pDC->MoveTo (int((x+477)*rato1) ,int((y-188)*rato1));
		pDC->LineTo (int((x+477)*rato1) ,int((y-144)*rato1));
		
		rect.left= int((x+397)*rato1);
		rect.right =int((x+447)*rato1);
		rect.top = int((y-188)*rato1);
		rect.bottom =int((y-166) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("ACCOUNT NO. ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);


		rect.left= int((x+397)*rato1);
		rect.right =int((x+447)*rato1);
		rect.top = int((y-166)*rato1);
		rect.bottom =int((y-144) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("BILL MONTH ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);


		pDC->MoveTo (int((x+16)*rato1) ,int((y-134)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-134)*rato1));
		pDC->MoveTo (int((x+16)*rato1) ,int((y-134)*rato1));
		pDC->LineTo (int((x+16)*rato1) ,int((y-34)*rato1));
		pDC->MoveTo (int((x+16)*rato1) ,int((y-34)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-34)*rato1));
		pDC->MoveTo (int((x+557)*rato1) ,int((y-34)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-134)*rato1));
		
		pDC->MoveTo (int((x+107)*rato1) ,int((y-134)*rato1));
		pDC->LineTo (int((x+107)*rato1) ,int((y-34)*rato1));
		pDC->MoveTo (int((x+187)*rato1) ,int((y-134)*rato1));
		pDC->LineTo (int((x+187)*rato1) ,int((y-34)*rato1));
		pDC->MoveTo (int((x+304)*rato1) ,int((y-134)*rato1));
		pDC->LineTo (int((x+304)*rato1) ,int((y-34)*rato1));
		pDC->MoveTo (int((x+414)*rato1) ,int((y-134)*rato1));
		pDC->LineTo (int((x+414)*rato1) ,int((y-34)*rato1));
		pDC->MoveTo (int((x+485)*rato1) ,int((y-134)*rato1));
		pDC->LineTo (int((x+485)*rato1) ,int((y-34)*rato1));
		

		pDC->MoveTo (int((x+16)*rato1) ,int((y-90)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-90)*rato1));
		pDC->MoveTo (int((x+107)*rato1) ,int((y-112)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-112)*rato1));
		pDC->MoveTo (int((x+227)*rato1) ,int((y-112)*rato1));
		pDC->LineTo (int((x+227)*rato1) ,int((y-34)*rato1));
		
		
		rect.left= int((x+16)*rato1);
		rect.right =int((x+107)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("TELEPHONE N0. ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
		rect.left= int((x+107)*rato1);
		rect.right =int((x+187)*rato1);
		rect.top = int((y-134)*rato1);
		rect.bottom =int((y-112) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("ANNUAL FEES ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+107)*rato1);
		rect.right =int((x+147)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+147)*rato1);
		rect.right =int((x+187)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);


		rect.left= int((x+187)*rato1);
		rect.right =int((x+304)*rato1);
		rect.top = int((y-134)*rato1);
		rect.bottom =int((y-114) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("LOCAL CALL ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+187)*rato1);
		rect.right =int((x+227)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("MINUTE ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);


		rect.left= int((x+227)*rato1);
		rect.right =int((x+267)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+267)*rato1);
		rect.right =int((x+304)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+304)*rato1);
		rect.right =int((x+414)*rato1);
		rect.top = int((y-134)*rato1);
		rect.bottom =int((y-114) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("TRUNK CALL ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+304)*rato1);
		rect.right =int((x+354)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+354)*rato1);
		rect.right =int((x+414)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);


		rect.left= int((x+414)*rato1);
		rect.right =int((x+485)*rato1);
		rect.top = int((y-134)*rato1);
		rect.bottom =int((y-114) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("OTHERS ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);


		rect.left= int((x+414)*rato1);
		rect.right =int((x+450)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+450)*rato1);
		rect.right =int((x+485)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+485)*rato1);
		rect.right =int((x+557)*rato1);
		rect.top = int((y-134)*rato1);
		rect.bottom =int((y-114) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("TOTAL ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
		
		rect.left= int((x+485)*rato1);
		rect.right =int((x+521)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+521)*rato1);
		rect.right =int((x+557)*rato1);
		rect.top = int((y-112)*rato1);
		rect.bottom =int((y-90) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		
		pDC->MoveTo (int((x+407)*rato1) ,int((y-34)*rato1));
		pDC->LineTo (int((x+407)*rato1) ,int((y-12)*rato1));
		pDC->MoveTo (int((x+407)*rato1) ,int((y-12)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-12)*rato1));
		pDC->MoveTo (int((x+557)*rato1) ,int((y-12)*rato1));
		pDC->LineTo (int((x+557)*rato1) ,int((y-34)*rato1));

		pDC->MoveTo (int((x+485)*rato1) ,int((y-34)*rato1));
		pDC->LineTo (int((x+485)*rato1) ,int((y-12)*rato1));

		rect.left= int((x+407)*rato1);
		rect.right =int((x+485)*rato1);
		rect.top = int((y-23)*rato1);
		rect.bottom =int((y-12) *rato1);
		pOldFont=pDC->SelectObject(&font50);
		pDC->DrawText ("THE MONTH ACCOUNT ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
		
	}
	

	CListCtrl *pList;
	pList=&GetListCtrl();


	CFont * oft = pDC->SelectObject(&ftPrint);
	CRect rc1;
	CString cs;

	int i;
	i=pInfo->m_nCurPage-1;
	{
		int box = 0;
		cs=pList->GetItemText(i,0);
		rect.left= int((x+16)*rato1);
		rect.right =int((x+107)*rato1);
		rect.top = int((y-90)*rato1);
		rect.bottom =int((y-34) *rato1);
		pOldFont=pDC->SelectObject(&font90);
		pDC->DrawText (cs,-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		cs=pList->GetItemText(i,1);
		rect.left= int((x+485)*rato1);
		rect.right =int((x+557)*rato1);
		rect.top = int((y-90)*rato1);
		rect.bottom =int((y-34) *rato1);
		pOldFont=pDC->SelectObject(&font90);
		pDC->DrawText (cs,-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		rect.left= int((x+485)*rato1);
		rect.right =int((x+557)*rato1);
		rect.top = int((y-34)*rato1);
		rect.bottom =int((y-12) *rato1);
		pOldFont=pDC->SelectObject(&font90);
		cs+="K";
		pDC->DrawText (cs,-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);


		cs=pList->GetItemText(i,11);
		rect.left= int((x+187)*rato1);
		rect.right =int((x+227)*rato1);
		rect.top = int((y-90)*rato1);
		rect.bottom =int((y-34) *rato1);
		pOldFont=pDC->SelectObject(&font90);
		pDC->DrawText (cs,-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);

		long lcs;
		int t;
		lcs=0;
		CString strtemp;
		cs="";
		strtemp="";
		for( t=4;t<8;t++)
		{
		
			strtemp = pList->GetItemText(i, t);
			long lyuan,ljiao,lfen,lli;
			float flotemp;
			long ltemp;
			flotemp=atof(strtemp);
			flotemp=flotemp*10000;
			lyuan=(flotemp/10000);
			ljiao=(flotemp-lyuan*10000)/1000;
			lfen=(flotemp-lyuan*10000-ljiao*1000)/100;
			lli=(flotemp-lyuan*10000-ljiao*1000-lfen*100)/10;
			if (lli>=5)
			{
				lfen++;
				if (lfen>=10)
				{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -