{
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++做的。是可以實現的。