紧急求救~~VC++~怎么打印?
哪位高人指点一下啊 我用VC++创建了对话框 想在上面添加一个打印的按扭 请问该怎么弄啊void ****lDig::OnButton**()
{
......
CPrintDialog d1(FALSE,PD_ALLPAGES|PD_ALLPAGES|PD_NOPAGENUMS,NULL);
d1.DoModal();
......
}
晕 有这样问的吗
需求叙述不清
[ 本帖最后由 2002070344 于 2006-2-16 22:28 编辑 ] 楼上居然有空过来这里逛,哈哈 有点头绪了
char szprinter;
char *szDevice,*szDriver,*szOutput;
char cstrzhongliang1;
HDC hdcprint; // 定义一个设备环境句柄
//定义一个打印作业
static DOCINFO di={sizeof(DOCINFO),\"printer\",NULL};
// 得到设备字符串存入数组szprinter中
GetProfileString(\"windows\",\"device\",\",,,\",szprinter,80);
// 将设备字符串分解
if(NULL!=(szDevice=strtok(szprinter,\",\"))&&NULL!=(szDriver=strtok(NULL,\",\"))&& NULL!=(szOutput=strtok(NULL,\",\")))
// 创建一个打印机设备句柄
if((hdcprint=CreateDC(szDriver,szDevice,szOutput,NULL))!=0)
{
if(StartDoc(hdcprint,&di)> 0) //开始执行一个打印作业
{
StartPage(hdcprint); //打印机走纸,开始打印
SaveDC(hdcprint); //保存打印机设备句柄
// 输出一行文字
TextOut(hdcprint,1,1,\"你好!\",16);
RestoreDC(hdcprint,-1); //恢复打印机设备句柄
EndPage(hdcprint); //打印机停纸,停止打印
EndDoc(hdcprint); //结束一个打印作业
MessageBox(\"打印完毕!\",\"提示\",MB_ICONINFORMATION);
}
// 用API函数DeleteDC销毁一个打印机设备句柄
DeleteDC(hdcprint);
}
else
{
MessageBox(\"没有默认打印机,或者没有安装打印机!\");
return;
}
可是不知道该怎么把输入到编辑框的字符串输出来
谁赐教啊
等着救命啊 原帖由 2002070344 于 2006-2-15 18:23 发表
有这样问的吗
需要叙述不清
不知道该怎么叙述清
这样还不可以吗 原帖由 wool王 于 2006-2-15 20:09 发表
楼上居然有空过来这里逛,哈哈
救命啊
页:
[1]