當前位置:編程學習大全網 - 源碼下載 - 編程示例源代碼

編程示例源代碼

void CTestDlg::OnPrint()

{

char SZ printer[80];

char *szDevice,*szDriver,* szOutput

HDC hdcprint//定義設備環境句柄。

//定義打印作業

靜態DOCINFO di={sizeof(DOCINFO)," printer ",NULL };

//獲取的設備字符串存儲在數組szprinter中。

GetProfileString("windows "," device ",,",,,",szprinter,80);

//分解設備字符串

if(NULL!=(szDevice=strtok(szprinter,",")& amp& ampNULL!=(szDriver=strtok(NULL,",")& amp& amp

NULL!=(szOutput=strtok(NULL,","))

//創建打印機設備句柄。

if((hdcprint=CreateDC(szDriver,szDevice,szOutput,NULL))!=0)

{

if(StartDoc(hdcprint,& ampdi)>;0) //開始打印作業。

{

start page(hdc print);//打印機運行紙張並開始打印。

SaveDC(hdc print);//保存打印機設備句柄。

//輸出壹行文本

Textout (hdcprint,1,1,“熱烈祝賀編程實例的發表!”,16);

RestoreDC(hdcprint,-1);//恢復打印機設備句柄

end page(hdc print);//打印機停紙,停止打印。

EndDoc(hdc print);//結束打印作業

MessageBox("打印完成!",“提示”,MB _ icon information);

}

//用API函數DeleteDC銷毀打印機設備句柄。

DeleteDC(hdc print);

}

其他

{

MessageBox("沒有默認打印機,或者沒有安裝打印機!");

返回;

}

}

如果妳覺得不錯,別忘了給分。我用C++做的。是可以實現的。

  • 上一篇:Github腳本源代碼
  • 下一篇:如何使用PhoneGap打包Web App-Android
  • copyright 2024編程學習大全網