社区
界面
帖子详情
在CFormView中对打印机的支持问题
auroraiel
2003-03-31 11:38:56
我用的是单文档,继承了CFormView,并带有打印支持,打印功能一切正常;可是我又新生成了一个CFormView的派生类,并使它成为当前视图显示出来,这时打印功能不好使
...全文
157
4
打赏
收藏
在CFormView中对打印机的支持问题
我用的是单文档,继承了CFormView,并带有打印支持,打印功能一切正常;可是我又新生成了一个CFormView的派生类,并使它成为当前视图显示出来,这时打印功能不好使
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
professional9344
2003-03-31
打赏
举报
回复
你需要定制对话框右击CFormView选择 addwindowmessagehandler
进一步选择commamd 和 ID_FILE_PRINT
ok,下面你自己搞定吧
auroraiel
2003-03-31
打赏
举报
回复
问题已解决,是因为我没有继承它的虚函数
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual void OnInitialUpdate(); // called first time after construct
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
这个必须加进去,否则出错
auroraiel
2003-03-31
打赏
举报
回复
如果不用切换在应用类中指定我所新建的类也是出错
auroraiel
2003-03-31
打赏
举报
回复
不行,还是有错误,我在框架里切换代码为:
CView* pOldActiveView=GetActiveView();
CCreateContext context;
context.m_pCurrentDoc=GetActiveDocument();
context.m_pNewViewClass=RUNTIME_CLASS(CNewFormView);
CView* pNewView=STATIC_DOWNCAST(CView,CreateView(&context));
if(pNewView!=NULL)
{
pNewView->ShowWindow(SW_SHOW);
pNewView->OnInitialUpdate();
SetActiveView(pNewView);
RecalcLayout();
pOldActiveView->DestroyWindow();
}
C
Form
View
实现了打印预览,但是打印室空白
在尝试使用C
Form
View
实现打印预览功能时,开发者遇到一个
问题
,即打印预览正常,但实际打印内容为空白。代码
中
涉及到CDC、CBitmap对象的创建和使用,以及OnBeginPrinting和OnPrint函数的重载,通过位图传输方法(BitBlt和StretchBlt)来尝试打印屏幕内容。然而,某些
打印机
不
支持
位图传送,导致打印失败。开发者寻求其他可行的打印解决方案。
【转】MFC
中
OnDraw与OnPaint的区别
本文详细解析了MFC
中
OnDraw与OnPaint的区别及其应用场景。OnDraw为C
View
成员函数,用于视图的绘制和打印操作;OnPaint为CWnd成员函数,响应WM_PAINT消息并调用OnDraw。通常绘图代码应置于OnDraw
中
。
把OnDraw和OnPaint弄清楚(转贴)
本文详细阐述了MFC框架
中
OnDraw与OnPaint两个函数的区别与联系,OnDraw是C
View
类的纯虚函数,用于绘图和打印,OnPaint则响应WM_PAINT消息,用于重绘窗口。
MFC画圆实战:从GDI基础到双缓冲与GDI+抗锯齿优化
本文深入解析MFC
中
圆形绘制的核心技术,涵盖设备上下文(CDC)与OnDraw机制、Ellipse函数原理、鼠标交互式绘图实现;重点介绍双缓冲消除闪烁的完整方案,以及集成GDI+实现反走样(抗锯齿)的步骤与注意事项;同时涉及高DPI适配、坐标映射、资源泄漏规避等关键工程
问题
,为Windows原生图形开发提供可落地的MFC图形优化范式。
碳排放流碳排放流理论+MILP+源荷协同优化研究(Matlab代码实现)
内容概要:本文围绕碳排放流理论与混合整数线性规划(MILP)方法,开展源荷协同优化研究,旨在通过Matlab代码实现低碳、高效的能源系统调度。研究综合考虑电源侧、负荷侧及电网传输环节,构建了能够精确追踪碳排放流动路径的优化模型,并采用MILP方法进行多时段协同决策求解,实现了对系统运行的全局优化。文
中
系统阐述了碳排放流的建模机制、源荷两侧的协同约束条件以及以碳排放最小化为核心的多目标函数设计方法,通过Matlab编程完成模型求解与仿真验证,结果表明该方法能有效降低系统整体碳排放水平,提升清洁能源消纳能力,并优化能源资源配置效率。; 适合人群:具备一定电力系统、运筹学及低碳能源系统相关基础知识,熟悉Matlab编程环境,从事能源系统优化、综合能源管理、碳排放核算与调度、虚拟电厂等领域研究的科研人员、工程技术人员及研究生。; 使用场景及目标:①应用于虚拟电厂、区域综合能源系统、微电网等场景下的多时间尺度低碳优化调度;②实现电网
中
碳排放责任的精细化溯源与分摊,为碳交易机制下的经济激励与成本分摊提供量化依据;③为新型电力系统低碳化、清洁化转型提供科学的分析工具与决策
支持
手段。; 阅读建议:读者应结合文
中
提供的Matlab代码,深入理解碳排放流建模的数学逻辑与MILP优化
问题
的构建过程,重点关注目标函数与约束条件的数学表达形式及其物理意义,建议动手复现算例,通过调整参数和场景设置,探究不同因素对优化结果的影响,从而深化对源荷协同机制与碳流分配原理的认知。
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章