打印ListBox所有项
来源:互联网 发布:java怎么打包 编辑:程序博客网 时间:2024/06/11 09:56
vc2008中,打印ListBox所有项,代码如下:
ListBox控件变量:m_listbox;
<pre name="code" class="cpp">void Cstudy2008Dlg::OnBnClickedBtprint(){//print listboxint iCount=m_listbox.GetCount();if(iCount==0){ AfxMessageBox (L"没有数据记录要打印!" ); return;} CClientDC dc(this);//屏幕dc//获取打印机DC CPrintDialog m_printdlg(FALSE);if (m_printdlg.DoModal()==IDOK){ CDC dc1; dc1.Attach(m_printdlg.GetPrinterDC());//打印机dc int screenx,screeny; int printx,printy; double ratex,ratey; //确定打印机与屏幕的像素比率 screenx = dc.GetDeviceCaps(LOGPIXELSX); screeny = dc.GetDeviceCaps(LOGPIXELSY); printx = dc1.GetDeviceCaps(LOGPIXELSX); printy = dc1.GetDeviceCaps(LOGPIXELSY); ratex = (double)(printx)/screenx; ratey = (double)(printy)/screeny; //开始打印 dc1.StartDoc(_T("测量记录")); //打印listbox每项 CString strLine; CRect rectLine; for(int i=0;i<iCount;i++) {m_listbox.GetItemRect(i,rectLine);rectLine.left*=ratex;rectLine.top*=ratey;m_listbox.GetText(i,strLine); dc1.TextOut(rectLine.left, rectLine.top, strLine);//向打印机输出每行文本 } dc1.EndDoc();}
}
0 0
- 打印ListBox所有项
- 获取ListBox中所有选中的项
- 关于c#中获取listbox中选中项的数量和所有选项的数量
- WP ListBox 遍历DataTemplate(获取所有控件)
- 打印时Listbox的listheader打印不出来
- 打印所有文件路径
- python打印所有汉字
- 打印出所有字体
- 打印字符串所有字串
- 打印系统所有字体
- 打印数组所有内容
- 打印所有的汉字
- 打印数组所有元素
- Php-打印所有错误
- ListBox 删除 项
- listbox 删除选中项
- 删除listbox指定项
- listbox
- 秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
- 【iOS开发】适配器模式与观察者模式
- JSONObject,JSONArray,Map,String之间转换
- 无题
- 非线性规划——qjzcy的博客
- 打印ListBox所有项
- getResource中文或有空格路径处理
- ssh默认远程连接端口修改办法
- jsp运行机制
- 软件研发过程客观体检指标
- ContextLoaderListener和Spring MVC中的DispatcherServlet学习
- 笔记︱支持向量机SVM在金融风险欺诈中应用简述
- IHTMLDocument2接口
- iOS内存管理(1)-- iOS中strong,copy,retain,weak,assign的用法