介绍
类: CWinApp
头档案:
afxwin.h
功能:
调用该成员函式从选定的印表机中创建印表机设备上下文(DC)。
语法:
BOOL CreatePrinterDC(CDC &dc);
参数:
dc 对印表机环境的一个引用
返回值:
若创建了印表机设备环境,则返回非零值;否则返回零。
说明:
CreatePrinterDC初始化通过引用传替过来的设备上下文,因此可以使用该设备上下文进行列印;
若该函式调用成功,在列印完毕之后,必须销毁该设备上下文,可让CDC对象的析构器去做这件事,也可显式调用CDC::DeleteDC。
示例
/**************************************************************
演示程式原型: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);