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

📄 subject_28381.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:28381 发表者:枫叶游子 发表日期:2003-01-21 06:08:07
<br>主题:求助:如何输出到打印机?
<br>内容:在VC console模式下编程,(不涉及MFC),用C++语言,<BR><BR>如何把结果(比方说一个数组吧)输出到打印机打印?<BR><BR>请哪位写几行代码供学习。<BR><BR>初学者的问题,先谢过
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:su_37 回复日期:2003-01-21 11:01:56
<br>内容:/*-------------------------------------------<BR>&nbsp;&nbsp; PRINT2.C -- Printing with Abort Procedure<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (c) Charles Petzold, 1998<BR>&nbsp;&nbsp;-------------------------------------------*/<BR><BR>#include &lt;windows.h&gt;<BR><BR>HDC&nbsp;&nbsp;GetPrinterDC (void) ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// in GETPRNDC.C<BR>void PageGDICalls (HDC, int, int) ;&nbsp;&nbsp;&nbsp;&nbsp; // in PRINT.C<BR><BR>HINSTANCE hInst ;<BR>TCHAR&nbsp;&nbsp;&nbsp;&nbsp; szAppName[] = TEXT ("Print2") ;<BR>TCHAR&nbsp;&nbsp;&nbsp;&nbsp; szCaption[] = TEXT ("Print Program 2 (Abort Procedure)") ;<BR><BR>BOOL CALLBACK AbortProc (HDC hdcPrn, int iCode)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp; MSG msg ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; while (PeekMessage (&amp;msg, NULL, 0, 0, PM_REMOVE))<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TranslateMessage (&amp;msg) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DispatchMessage (&amp;msg) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; return TRUE ;<BR>}<BR><BR>BOOL PrintMyPage (HWND hwnd)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp; static DOCINFO di = { sizeof (DOCINFO), TEXT ("Print2: Printing") } ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; BOOL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bSuccess = TRUE ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; HDC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hdcPrn ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; short&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xPage, yPage ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; if (NULL == (hdcPrn = GetPrinterDC ()))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return FALSE ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; xPage = GetDeviceCaps (hdcPrn, HORZRES) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; yPage = GetDeviceCaps (hdcPrn, VERTRES) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; EnableWindow (hwnd, FALSE) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; SetAbortProc (hdcPrn, AbortProc) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; if (StartDoc (hdcPrn, &amp;di) &gt; 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (StartPage (hdcPrn) &gt; 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PageGDICalls (hdcPrn, xPage, yPage) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (EndPage (hdcPrn) &gt; 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EndDoc (hdcPrn) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSuccess = FALSE ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSuccess = FALSE ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; EnableWindow (hwnd, TRUE) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; DeleteDC (hdcPrn) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp; return bSuccess ;<BR>}<BR>看看吧!!这是关于打印的列子
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:枫叶游子 回复日期:2003-01-21 11:32:49
<br>内容:谢谢。<BR>上机运行过吗?<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:su_37 回复日期:2003-01-21 14:43:14
<br>内容:这是书上的列子!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

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