社区
ATL
帖子详情
怎样判断OnDraw是输出到屏幕还是到打印机
sunyard
2003-11-22 03:34:22
如题
...全文
136
12
打赏
收藏
怎样判断OnDraw是输出到屏幕还是到打印机
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myemailcn
2004-01-08
打赏
举报
回复
使用的是打印环境DC,还是显示环境DC即可
bluebohe
2004-01-08
打赏
举报
回复
pDC->IsPrinting()
kalakala
2003-12-22
打赏
举报
回复
这就看你是在哪个设备描述表里面调用绘图函数了,如果使用mfc打印框架,在print()中调用就会输出到打印机,如果在视图类中调用ondraw()就会输出到显示器。
如果用sdk,就看你在哪个描述表了。
SeekTruth
2003-11-24
打赏
举报
回复
ATL_DRAWINFO中不是有一个HDC吗?
carbon107
2003-11-22
打赏
举报
回复
CDC m_pPrintDC;
(这个写在头文件里)
//比如
//下面这些写在打印的函数里
CDC *pDC;
CPrintDialog dlg(FALSE,PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,this);
//dlg是打印的那个对话框(设定纸张的)
m_pPrintDC.Attach(dlg.m_pd.hDC);
pDC = &m_pPrintDC;
ASSERT_VALID( pDC );
这时的pDC就是打印机的了
默认的就是视图
zhang_zhibin
2003-11-22
打赏
举报
回复
pDC -> IsPrinting()
flinming
2003-11-22
打赏
举报
回复
屏幕
onprint才是打印。。。。
ljzcom
2003-11-22
打赏
举报
回复
就是楼上说得 那样啦
sunyard
2003-11-22
打赏
举报
回复
用atl开发控件,函数OnDraw(ATL_DRAWINFO& di)中没有CDC对象变量
Pipi0714
2003-11-22
打赏
举报
回复
获取的HDC是屏幕的就是输出到屏幕,是打印机的就是打印机
warmchang
2003-11-22
打赏
举报
回复
使用pDC->IsPrinting()来判断!!
sunyard
2003-11-22
打赏
举报
回复
用atl编写一个控件的时候,OnDraw(ATL_DRAWINFO& di) 并没有CDC的参数
VC++读取文件内容并
输出
到
打印机
用MFC实现,VC++读取文件内容并
输出
到
打印机
MFC调用
打印机
自定义排版
MFC调用
打印机
,实现自定义排版,本程序使用的vs2010集成开发环境,能按照自己的习惯来排版内容,支持打印多页,排版多页
MFC
打印机
MFC控制
打印机
并且打印输入的内容
打印 控制讲述了关于
打印机
实现机制和VC的编程技巧
讲述了关于
打印机
实现机制和VC的编程技巧
Caysn
打印机
安卓打印示例程序_Sample3_20170630
Canvas添加多行文本支持
ATL
3,248
社区成员
48,531
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章