社区
界面
帖子详情
在CFormView中对打印机的支持问题
auroraiel
2003-03-31 11:38:56
我用的是单文档,继承了CFormView,并带有打印支持,打印功能一切正常;可是我又新生成了一个CFormView的派生类,并使它成为当前视图显示出来,这时打印功能不好使
...全文
151
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
实现了打印预览,但是打印室空白
这个
问题
已经有人提问过了,但是他自己解决了,现在我遇到这个
问题
了,不知道怎么解决了,在OnDraw函数里绘制报表实现了类似的功能,但是这个
问题
没解决总觉得不舒服 我需要打印一个C
Form
View
,按照在网上的方法,实现了打印预览,但是打印出来的是空白,没有任何内容。 http://www.codeguru.com/cpp/w-p/printing/article.php/c2945/ 下面
【转】MFC
中
OnDraw与OnPaint的区别
MFC
中
OnDraw与OnPaint的区别 OnPaint是WM_PAINT消息的消息处理函数,在OnPaint
中
调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw
中
。 OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是C
VIEW
的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,移动,被遮盖等等),Windows发送WM_PAINT
把OnDraw和OnPaint弄清楚(转贴)
OnDraw()和OnPaint()兄弟 经常有朋友问雷神这样的
问题
:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的
问题
,有什么不同? 雷神在这里一并解答一下吧。OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似 至于不见了的
问题
简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Wind...
YOLOV3-Tiny训练、量化及海思芯片部署
下载代码方式:https://pan.quark.cn/s/20c7b976907d 本课程全面阐释Yolov3 Tiny算法模型的培养、量化、模拟及在华为开发板上的实施。 核心内容涵盖:1.课程概述2.darknet框架代码的获取及其编译过程3.依托无人零售商品数据集对yolov3 tiny进行培养?? a)无人零售数据集的说明?? b)配置文件data和cfg的讲解与调整?? c)模型培养与最佳模型的筛选4)将yolov3 tiny darknet模型转换为caffe模型5)wk模型的形成及其仿真检测?? a)3519av100 sdk010提供?? b)模型的量化处理?? c)仿真代码的剖析及其执行6)仿真检测结果的框偏移
问题
及其修正7)量化模型在硬件平台上的执行
LA 1010逻辑分析仪使用及I2C波形分析
代码转载自:https://pan.quark.cn/s/a4b39357ea24 LA 1010 逻辑分析仪被视作一种效能卓越的数字信号分析设备,其核心功能在于对数字通信协议,例如I²C,进行检测与解构。本资源将集
中
阐述LA 1010的操作流程以及如何借助该设备对I²C协议的波形展开分析。 确保逻辑分析仪被正确地连接至目标系统是极为关键的环节。在运用LA 1010的过程
中
,必须将分析仪的通道0与通道1分别对应连接至目标装置的SCL(时钟)与SDA(数据)线路。务必保证连接的稳固性且无任何干扰因素,以此确保数据采集的精确度。 随后,需要设定采样参数。采样频率对于能否成功捕捉到信号具有决定性的作用。针对I²C协议,通常选用的采样频率范围介于100kHz到400kHz之间,这一范围的选择取决于实际应用场景
中
I²C总线的运行速度。然而,LA 1010所能达到的最高采样速率可能高达500MHz,因此需要根据具体需求进行相应的调整。此外,还必须精心挑选适配目标设备工作电压的电压等级,例如3.3V、5V或1.8V。 在软件操作层面,需要选取恰当的通道与协议种类,即I²C。一旦启动采样,逻辑分析仪便开始记录相关数据。软件界面通常会实时展示波形图,为观察与分析提供便利。 关于I²C协议波形的解读,我们可以遵循以下步骤: 1. 总线处于空闲状态时:SCL与SDA均维持在高电平位置,这表明总线当前未进行数据传输。 2. 传输起始信号:当SCL处于高电平期间,SDA线从高电平转换至低电平,此动作标志着数据传输的开始。 3. 地址、数据及应答的识别:在每一个SCL高电平脉冲的持续时间内,SDA线上的电平状态代表了数据位。地址与数据的传输均为双向过程,而读写标识则由SDA线上的电平来...
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章