複製鏈接
請複製以下鏈接發送給好友

CreatePrinterDC

鎖定
CreatePrinterDC是一個函數。
中文名
CreatePrinterDC
CWinApp
頭文件
afxwin.h
功    能
調用該成員函數
語    法
BOOL CreatePrinterDC
參    數
dc

目錄

CreatePrinterDC基本介紹

類: CWinApp
頭文件:
afxwin.h
功能:
調用該成員函數從選定的打印機中創建打印機設備上下文(DC)。
語法:
BOOL CreatePrinterDC(CDC &dc); [1] 
參數:
dc 對打印機環境的一個引用
返回值:
若創建了打印機設備環境,則返回非零值;否則返回零。
説明:
CreatePrinterDC初始化通過引用傳替過來的設備上下文,因此可以使用該設備上下文進行打印;
若該函數調用成功,在打印完畢之後,必須銷燬該設備上下文,可讓CDC對象的析構器去做這件事,也可顯式調用CDC::DeleteDC。

CreatePrinterDC示例

/**************************************************************
演示程序原型:AfxGetApp()->CreatePrinterDC(dc);
程序功能説明:創建打印機設備上下文。
**************************************************************/
//一段例程
CDC dc;
BOOL hr;
class CTestApp : public CWinApp
public:  CTestApp( );
CString str;//添加的對話框變量
...  
CTestApp *pApp=(CTestApp *)AfxGetApp( );
//創建打印機的設備上下文;詳細可參考CDC類
hr= pApp->AfxGetApp()->CreatePrinterDC(dc);
if(hr)
pApp->str="創建了打印機設備環境";
else
pApp->str="創建了打印機設備環境失敗";
AfxMessageBox(pApp->str);
參考資料
  • 1.    MSDN windows高級編程指南