急找happyparrot(快乐鹦鹉):还是关于CTestView的输出问题(!!!在线等待)

sunshinee 2004-04-22 04:59:32
还是刚才那个问题:
一个SDI,用Splitter分成两个view,其中一个是CTestView(基类为:CView)。我现在想在CTestView中输出一些信息(即在CTestView中显示一些信息)。
但不知道该怎么做!

用happyparrot(快乐鹦鹉)刚才给我介绍的方法(即将doc和view结合起来)对于输出一些CString之类的或比较少的内容很好用,不过当我输出大量的内容时就不行了。
而且pDC->TextOut()需要输入输出内容在view中的显示位置,当我内容比较多时就办不到了。

我做了一个类似于点对点聊天的东东,每当收到对方发送来的消息我就需要把内容输出,并且后面输出的东西不能覆盖前面输出的内容。

我想修改CTestView的基类,即希望CTestView是CRichEditView的派生类。然后利用
CRichEditCtrl来完成输出功能,不知道这样可不可以?

...全文
112 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐鹦鹉 2004-04-23
  • 打赏
  • 举报
回复
没有办法。这是你选错工程的结果。
这样子,你再作个CEditView的例子工程,然后将你工程中的CView都替换成CEditView,看看能不能转过来。如果有问题,你就比较例子工程,看看有什么差别。
sunshinee 2004-04-23
  • 打赏
  • 举报
回复
可是用DrawText还是要制定位置啊!
我现在希望可以一个结着一个输出,不要后面的输出覆盖前面的。
如果用DrawText的话每次输出我都要去计算一下位置这点办不到的啊!
快乐鹦鹉 2004-04-23
  • 打赏
  • 举报
回复
oho。用DrawText可以啊。首先我要说,你的工程建的太差了!!!完全不应该用这种模式。用基于对话框的工程就足够了。
sunshinee 2004-04-23
  • 打赏
  • 举报
回复
谁来帮我一把吧!
sunshinee 2004-04-22
  • 打赏
  • 举报
回复
那好!
那如果我想在CView的中输出信息,除了采用TextOut还有其他的方法吗?
可不可以在CView插入控件,然后通过控件来显示我需要输出的信息?
快乐鹦鹉 2004-04-22
  • 打赏
  • 举报
回复
晚一点吧。我要回家了。晚上可以在家里拨号上网。不过时间不长。
sunshinee 2004-04-22
  • 打赏
  • 举报
回复
我的东西大部分都完成了,不可能再重头去新建工程了。
我的CTestView继承的基类是CView,不能再该为CEditView了。
麻烦happyparrot(快乐鹦鹉) 能在这个基础上替我想想办法。
还有你今晚在这上面么?
快乐鹦鹉 2004-04-22
  • 打赏
  • 举报
回复
呵呵。下午一直开会啊。这样子,如果相用CEditView的话,可以在创建新工程的最后一个页中选择CView的基类,将那一页中的VIEW下拉列表打开,可以看到很多中基类。
如果用TextOut的话,你每次都需要调整显示的位置。比如第一次是0,0,那么第二次应该是0,18之类的,就是说要调整y的值。这样才不会被盖住。y值的增加幅度根据你使用的字体大小。如果你不修改字体的话,自己试几下就知道多少合适了。比如先用16,如果大了就减一点,小了就加一点。如果你不是用CScrollView为基类的话,最好用DrawText函数。这样可以指定每一个串的显示范围。
当然,你这种需求,用CEditView应该最合适。
sunshinee 2004-04-22
  • 打赏
  • 举报
回复
没人可以帮我吗?
sunshinee 2004-04-22
  • 打赏
  • 举报
回复
啊,我已经生成工程了啊!
用CEditView怎么用啊?
可以不用修改我的CView基类么?
hahu 2004-04-22
  • 打赏
  • 举报
回复
不是要求很高的话
还是直接用CEditView好了

已经生成了工程再用RichView比较麻烦
flyelf 2004-04-22
  • 打赏
  • 举报
回复
可以
sunshinee 2004-04-22
  • 打赏
  • 举报
回复
快点吧,快点吧!
代码转载自: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线上的电平来...
内容概要:本文介绍了一种基于有限元分析(FEA)获取的磁通链接图来构建高精度永磁同步电机(PMSM)数学模型的方法,并在Simulink环境中实现仿真。该方法通过有限元软件提取电机在不同工况下的非线性磁通特性数据,建立精确的磁链-电流-转子位置映射关系,有效克服了传统线性模型在反映铁芯饱和、交叉耦合等非线性效应方面的局限性。所构建的模型能够更真实地模拟PMSM的实际电磁行为,适用于高性能控制算法(如矢量控制、直接转矩控制、模型预测控制等)的研发与验证,显著提升了控制系统在动态响应、效率优化和稳定性方面的仿真准确性。; 适合人群:具备电机控制理论基础、熟悉有限元分析与Simulink仿真的研究生、科研人员及从事电机设计与驱动系统开发的工程技术人员。; 使用场景及目标:①用于高精度永磁同步电机控制系统的设计、仿真与性能评估;②支持先进控制策略(如MPC、滑模控制、自适应控制)在非线性电机模型上的验证与优化;③为电机参数敏感性分析、能效优化、故障诊断与容错控制研究提供可靠的仿真平台; 阅读建议:建议读者结合ANSYS Maxwell、JMAG等有限元工具与Matlab/Simulink进行联合仿真,掌握从电磁场建模、数据提取、查表插值到控制系统集成的完整流程,并参考文中模型架构与数据处理方法,逐步复现、验证并拓展适用于特定电机结构的高保真仿真模型。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧