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

📄 falcon_jxcview.cpp

📁 面向软件工程的Visual C++网络程序开发
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	fontsize = int(cyPage*0.04);
	newFont.CreateFont(fontsize,0,0,0,FW_NORMAL,FALSE,FALSE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
		                CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"宋体");
	pOldFont = pDC->SelectObject(&newFont);
	
	int iY = int(fyBase*35);
	for (int i=1; i<=m_iRows; i++)
	{
		pDC->TextOut(int(fxBase*15), iY, m_CMSFlexGrid->GetTextMatrix(i,1));
		pDC->TextOut(int(fxBase*80), iY, m_CMSFlexGrid->GetTextMatrix(i,3));
		pDC->TextOut(int(fxBase*130), iY, m_CMSFlexGrid->GetTextMatrix(i,4));
		pDC->TextOut(int(fxBase*180), iY, m_CMSFlexGrid->GetTextMatrix(i,6));
		iY += int(fyBase*8);
	}

	pDC->SelectObject(pOldFont);
	newFont.DeleteObject();
	pDC->SetBkMode(oldBkMode);

}
//--------------------------------??????????????????
void CFALCON_JXCView::OnConsignmentsheet() 
{
	// TODO: Add your command handler code here
	CDlgSKPJ_DHHY dlg;
	dlg.DoModal();
}

void CFALCON_JXCView::OnShhy() 
{
	// TODO: Add your command handler code here
	CDlgSHHY dlg;
	dlg.DoModal();
}
//-----------------------------------???????????????????
void CFALCON_JXCView::OnZcxsSkpj() 
{
	if(GetDocument()->m_sQuanXianArray[3]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}		
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}

	if (dlgSkpjZcxs != NULL)
		delete dlgSkpjZcxs;
	
	dlgSkpjZcxs = new CDlgZCXS_SKPJ(this);
	if (dlgSkpjZcxs->GetSafeHwnd() == NULL)
	{
		dlgSkpjZcxs->Create();
		m_iPrtItem = 3;
	}
}

void CFALCON_JXCView::OnZcxsShhy() 
{
	if(GetDocument()->m_sQuanXianArray[4]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}	
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}

	if (dlgShhyZcxs != NULL)
		delete dlgShhyZcxs;
	
	dlgShhyZcxs = new CDlgZCXS_SHHY(this);
	if (dlgShhyZcxs->GetSafeHwnd() == NULL)
	{
		dlgShhyZcxs->Create();
		m_iPrtItem = 4;
	}
}

void CFALCON_JXCView::OnPrintBillShhy(CDC *pDC, CPrintInfo *pInfo)
{
	CFALCON_JXCDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	int oldBkMode = pDC->SetBkMode(TRANSPARENT);
	int cxPage = 4676;		//cxPage = 4676(210mm) || 4676(210mm)
	int cyPage = 4382;		//cyPage = 6744(297mm) || 4382(193mm)
	
	float fxBase = cxPage/210;
	float fyBase = cyPage/193;
	
	CString str;
	int fontsize;
	CFont newFont, *pOldFont;

	fontsize = int(cyPage*0.025);  
	newFont.CreateFont(fontsize,0,0,0,FW_NORMAL,FALSE,FALSE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
		                CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"宋体");
	pOldFont = pDC->SelectObject(&newFont);
	
	str = m_strPrtArray.GetAt(0);
	pDC->TextOut(int(fxBase*174),int(fyBase*28), str);
	str = m_strPrtArray.GetAt(1);
	pDC->TextOut(int(fxBase*36),int(fyBase*31), str);
	str = m_strPrtArray.GetAt(2);
	pDC->TextOut(int(fxBase*84),int(fyBase*31), str);
	str = m_strPrtArray.GetAt(3);
	pDC->TextOut(int(fxBase*127),int(fyBase*31), str);
	str = m_strPrtArray.GetAt(4);
	pDC->TextOut(int(fxBase*36),int(fyBase*39), str);
	str = m_strPrtArray.GetAt(5);
	pDC->TextOut(int(fxBase*36),int(fyBase*47), str);
	str = m_strPrtArray.GetAt(6);
	pDC->TextOut(int(fxBase*63),int(fyBase*47), str);
	str = m_strPrtArray.GetAt(7);
	pDC->TextOut(int(fxBase*71),int(fyBase*47), str);
	str = m_strPrtArray.GetAt(8);
	pDC->TextOut(int(fxBase*165),int(fyBase*110), str);
	str = m_strPrtArray.GetAt(9);
	pDC->TextOut(int(fxBase*165),int(fyBase*118), str);
	str = m_strPrtArray.GetAt(10);
	pDC->TextOut(int(fxBase*165),int(fyBase*126), str);
	str = m_strPrtArray.GetAt(11);
	pDC->TextOut(int(fxBase*165),int(fyBase*134), str);
	str = m_strPrtArray.GetAt(12);
	pDC->TextOut(int(fxBase*159), int(fyBase*180), str);
	str = m_strPrtArray.GetAt(13);
	pDC->TextOut(int(fxBase*60), int(fyBase*180), str);

	pDC->SelectObject(pOldFont);
	newFont.DeleteObject();
	fontsize = int(cyPage*0.018);
	newFont.CreateFont(fontsize,0,0,0,FW_NORMAL,FALSE,FALSE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
		                CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"宋体");
	pOldFont = pDC->SelectObject(&newFont);
	
	int iY = int(fyBase*64);
	for (int i=1; i<=m_iRows; i++)
	{
		pDC->TextOut(int(fxBase*22), iY, m_CMSFlexGrid->GetTextMatrix(i,1));
		pDC->TextOut(int(fxBase*47), iY, m_CMSFlexGrid->GetTextMatrix(i,2));
		pDC->TextOut(int(fxBase*81), iY, m_CMSFlexGrid->GetTextMatrix(i,3));
		pDC->TextOut(int(fxBase*99), iY, m_CMSFlexGrid->GetTextMatrix(i,4));
		pDC->TextOut(int(fxBase*116), iY, m_CMSFlexGrid->GetTextMatrix(i,5));
		pDC->TextOut(int(fxBase*135), iY, m_CMSFlexGrid->GetTextMatrix(i,7));
		pDC->TextOut(int(fxBase*157), iY, m_CMSFlexGrid->GetTextMatrix(i,9));
		pDC->TextOut(int(fxBase*187), iY, m_CMSFlexGrid->GetTextMatrix(i,10));
		iY += int(fyBase*8);
	}

	pDC->SelectObject(pOldFont);
	newFont.DeleteObject();
	pDC->SetBkMode(oldBkMode);
}
void CFALCON_JXCView::OnZcxsSqwk() 
{
	if(GetDocument()->m_sQuanXianArray[6]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	CDlgZCXS_SQWK dlg;
	dlg.DoModal();

}

void CFALCON_JXCView::OnRuku() 
{
	// TODO: Add your command handler code here
	if(GetDocument()->m_sQuanXianArray[9]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}

	CRuku RukuDlg;
	RukuDlg.DoModal();
}

void CFALCON_JXCView::OnHpys() 
{
	if(GetDocument()->m_sQuanXianArray[10]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	CShangpinyanshou dlg;
	dlg.DoModal();
}

void CFALCON_JXCView::OnShangpingziliao() 
{
	if(GetDocument()->m_sQuanXianArray[13]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	CDlgJBZL_SP dlg;
	dlg.DoModal();
}

void CFALCON_JXCView::OnGysjbzl() 
{
	if(GetDocument()->m_sQuanXianArray[14]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	CGongyingshangjibenziliao GyszlDlg;
	GyszlDlg.DoModal();
}

void CFALCON_JXCView::OnDiaobodan() 
{
	if(GetDocument()->m_sQuanXianArray[5]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	CDlgDiaobo dlg;
	dlg.DoModal();
}

void CFALCON_JXCView::OnXiaoshoudiaobochuku() 
{
	if(GetDocument()->m_sQuanXianArray[11]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	CDlgChuku dlg;
	dlg.DoModal();
}

void CFALCON_JXCView::OnRptSpjhmx() 
{
	if(GetDocument()->m_sQuanXianArray[15]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}
	
	if (dlgSpjhmx != NULL)
		delete dlgSpjhmx;
	
	dlgSpjhmx = new CRptDlgSpjhxm(this);
	if (dlgSpjhmx->GetSafeHwnd() == NULL)
	{
		dlgSpjhmx->Create();
		m_iPrtItem = 1;
	}

}

//Andrew---------------------------------------------------------

void CFALCON_JXCView::OnRptSpdbmx() 
{
	if(GetDocument()->m_sQuanXianArray[16]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}
	
	if (dlgSpdbmx != NULL)
		delete dlgSpdbmx;
	
	dlgSpdbmx = new CRptDlgSpdbxm(this);
	if (dlgSpdbmx->GetSafeHwnd() == NULL)
	{
		dlgSpdbmx->Create();
		m_iPrtItem = 1;
	}
}

//Andrew---------------------------------------------------------


void CFALCON_JXCView::OnRptSpxsmx() 
{
	if(GetDocument()->m_sQuanXianArray[17]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}
	
	if (dlgSpxsmx != NULL)
		delete dlgSpxsmx;

	dlgSpxsmx = new CRptDlgSpxsmx(this);
	if (dlgSpxsmx->GetSafeHwnd() == NULL)
	{
		dlgSpxsmx->Create();
		m_iPrtItem = 1;
	}
}

//Andrew---------------------------------------------------------


void CFALCON_JXCView::OnRptSpxsph() 
{
	if(GetDocument()->m_sQuanXianArray[18]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}
	
	if (dlgSpxsph != NULL)
		delete dlgSpxsph;
	
	dlgSpxsph = new CRptDlgSpxsph(this);
	if (dlgSpxsph->GetSafeHwnd() == NULL)
	{
		dlgSpxsph->Create();
		m_iPrtItem = 1;
	}
}

//Andrew---------------------------------------------------------


void CFALCON_JXCView::OnRptGhsxsph() 
{
	if(GetDocument()->m_sQuanXianArray[19]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}
	
	if (dlgGhsxsph != NULL)
		delete dlgGhsxsph;
	
	dlgGhsxsph = new CRptDlgGhsxsph(this);
	if (dlgGhsxsph->GetSafeHwnd() == NULL)
	{
		dlgGhsxsph->Create();
		m_iPrtItem = 1;
	}
}

//Andrew---------------------------------------------------------


void CFALCON_JXCView::OnRptBmxsyj() 
{
	if(GetDocument()->m_sQuanXianArray[20]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}

	
	if (dlgBmxsyj != NULL)
		delete dlgBmxsyj;

	dlgBmxsyj = new CRptDlgBmxsyj(this);
	if (dlgBmxsyj->GetSafeHwnd() == NULL)
	{
		dlgBmxsyj->Create();
		m_iPrtItem = 1;
	}
}
//Andrew---------------------------------------------------------

void CFALCON_JXCView::OnRptYyyxsyj() 
{
	if(GetDocument()->m_sQuanXianArray[21]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}


	if (dlgYyyxsyj != NULL)
		delete dlgYyyxsyj;
	
	dlgYyyxsyj = new CRptDlgYyyxsyj(this);
	if (dlgYyyxsyj->GetSafeHwnd() == NULL)
	{
		dlgYyyxsyj->Create();
		m_iPrtItem = 1;
	}
}

//Andrew---------------------------------------------------------

void CFALCON_JXCView::OnRptSpzx() 
{
	if(GetDocument()->m_sQuanXianArray[22]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}

	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}

	if (dlgSpzxtj != NULL)
		delete dlgSpzxtj;
	
	dlgSpzxtj = new CRptDlgSpzxtj(this);
	if (dlgSpzxtj->GetSafeHwnd() == NULL)
	{
		dlgSpzxtj->Create();
		m_iPrtItem = 1;
	}
}

void CFALCON_JXCView::OnRptYsys() 
{
	// TODO: Add your command handler code here
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}
	
	if (dlgYsysmx != NULL)
		delete dlgYsysmx;
	
	dlgYsysmx = new CRptDlgYsysmx(this);
	if (dlgYsysmx->GetSafeHwnd() == NULL)
	{
		dlgYsysmx->Create();
		m_iPrtItem = 1;
	}
}

//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptSpkcpd() 
{
	if(GetDocument()->m_sQuanXianArray[23]=="0")
	{
		AfxMessageBox("你没有权限!");
		return ;
	}
	if (m_iPrtItem != -1)
	{
		AfxMessageBox("请先关闭其它子窗口!");
		return;
	}

	if (dlgSpkcpd != NULL)
		delete dlgSpkcpd;
	
	dlgSpkcpd = new CRptDlgSpkcpd(this);
	if (dlgSpkcpd->GetSafeHwnd() == NULL)
	{
		dlgSpkcpd->Create();
		m_iPrtItem = 1;
	}
}

void CFALCON_JXCView::OnPrintReport(CDC *pDC, CPrintInfo *pInfo)
{
	CFALCON_JXCDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	int oldBkMode = pDC->SetBkMode(TRANSPARENT);
	int cxPage = pDC->GetDeviceCaps(HORZRES);
	int cyPage = pDC->GetDeviceCaps(VERTRES);

	int fontsize;

⌨️ 快捷键说明

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