请问,打印文本到一张A4纸上,当打印机不同时,打印出来的位置总是相同的,这要如何实现? 第一次接触打印方面的编程,几乎一窍不通,看了好多帖子也没能有一个完整的想法,希望得到热心人的指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CBbView::OnDraw(CDC* pDC){ CBbDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CFont font; TEXTMETRIC tm; pDC->GetTextMetrics (&tm); CSize size; size.cx=700; size.cy=105*tm.tmHeight ; SetScrollSizes(MM_TEXT,size); for (int i=1;i<100;i++) pDC->TextOut (i,i*tm.tmHeight ,"test"); }} 是不是在打印之前先获得当前打印机的一些属性,然后进行一定的设置?另外若是我自己定义一个函数DrawText(int x, int y, ...),x,y用实际的物理单位计量,比如厘米之类的,那么这个函数该如何来实现? MFC调试问题 简单问题 来拿分 请各位前辈指教 请问如何得到拥有当前输入焦点的窗口的句柄??? 谁帮我看看这个程序为什么不成功 请大家赐教!!!! 紧急求救 类定义成员变量的问题 请教Tab Control控件的问题 盗版软件是成全了国内开发者还是害了国内开发者? 急啊!! ,帮小弟看看这个程序.... Atl开发Com返回Recordset的调用问题
{
CBbDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CFont font;
TEXTMETRIC tm;
pDC->GetTextMetrics (&tm);
CSize size;
size.cx=700;
size.cy=105*tm.tmHeight ;
SetScrollSizes(MM_TEXT,size);
for (int i=1;i<100;i++)
pDC->TextOut (i,i*tm.tmHeight ,"test");
}
}