关于传送CView指针的问题,急等回复

nbabest23 2010-07-15 01:57:54
单文本程序中,与一个模式对话框相关联
比如单击文本 然后弹出一模式对话框
在模式对话框中我想访问Cmyview中的一个public变量,该怎么访问啊
1.Cmyview的指针怎么传给模式对话框呢??模式对话框构造函数接受的是CWnd*
2.有朋友说用
m_pView = (Cmyview*)(AfxGetApp()->m_pMainWnd)->GetActiveView();
但是加到程序中报错啊 提示GetActiveView' : is not a member of 'CWnd'

那位大哥帮忙解答下啊, 在非模式对话框中可以解决 但是我就是想把这个问题弄明白 十分感谢啊!!
...全文
200 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nbabest23 2010-07-15
  • 打赏
  • 举报
回复
问题解决了。
原来还要+ Doc.h

我谢你们啊!
nbabest23 2010-07-15
  • 打赏
  • 举报
回复
谢谢各位大哥 但是新问题出现了
总是提示我的C..View类 use of undefined type
加入..View.h 就报哪些
missing ';' before '*'
missing storage-class or type specifiers
这样的错误了。。。我迷茫啊
webipstin 2010-07-15
  • 打赏
  • 举报
回复
不好意思,确实潦草了。

具体说就是先用AfxGetApp()->m_pMainWnd取得主窗体对象指针,但获取的指针是CMainFrame的基类CWnd类的指针,需要强制转换为CMainFrame的指针。

CMainFrame* pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;

pFrame调用成函数GetActiveView()获取视图指针,但获取的指针是Cmyview的基类CView类的指针,需要强制转换为Cmyview的指针。

再试试,代码:

CWnd* pWnd = AfxGetApp()->m_pMainWnd;

CMainFrame* pFrame = (CMainFrame*)pWnd;

CView *pView = pFrame->GetActiveView()

Cmyview* pMyView = (Cmyview*)pView;

hztj2005 2010-07-15
  • 打赏
  • 举报
回复
我是这样用的:
CEditListCtrl::OnLButtonUp{
CMainFrame *pMain=(CMainFrame*) AfxGetApp()->m_pMainWnd;
CChiGramView *pView=( CChiGramView * ) pMain-> GetActiveView();
int status = pView->m_status ;
}
muzizongheng 2010-07-15
  • 打赏
  • 举报
回复
m_pView = (Cmyview*)(((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveView());
nbabest23 2010-07-15
  • 打赏
  • 举报
回复
3楼的达人给说的详细点呗 3Q 我急啊
muzizongheng 2010-07-15
  • 打赏
  • 举报
回复
强制转换成CMainFrame , 在调用getActiveView前。
nbabest23 2010-07-15
  • 打赏
  • 举报
回复
1楼的大哥你没看仔细啊
我使用了你说的方法了 可是提示GetActiveView' : is not a member of 'CWnd' 报错了
webipstin 2010-07-15
  • 打赏
  • 举报
回复
Cmyview* m_pView = (Cmyview*)((AfxGetApp()->m_pMainWnd)->GetActiveView());

或

CWnd* pWnd = AfxGetApp()->m_pMainWnd;

CView *pView = pWnd->GetActiveView()

Cmyview* m_pView = (Cmyview*)pView;
内容概要:本文提供了电力系统潮流计算与风能、光伏、水电等多类型分布式电源接入IEEE33节点配电网系统的Matlab代码实现方案,系统涵盖了含分布式电源(DG)的潮流建模、多能源出力特性模拟、无功优化、分布式电源选址定容、储能配置及经济调度等关键技术环节。通过构建标准化IEEE33节点测试系统,实现了高比例可再生能源接入下的潮流分析与优化调度仿真,并结合遗传算法、粒子群优化等智能优化算法,解决配电网中的电压越限、网损增加、功率波动等问题,提升系统的运行稳定性、经济性与清洁能源消纳能力。文中还包含多场景仿真分析与数据可视化,为综合能源系统与智能配电网研究提供完整的算法支持与技术路径。; 适合人群:具备电力系统分析基础和Matlab编程能力的高校研究生、科研人员,以及从事新能源并网、配电网规划与优化、智能电网运行等相关工作的工程技术人员。; 使用场景及目标:①用于教学与科研中对含高渗透率可再生能源的配电网潮流特性进行仿真分析与验证;②支撑毕业设计、科研课题或工程项目中对分布式电源接入影响的评估与优化策略开发;③为无功优化、可靠性提升、低碳调度等实际工程问题提供算法验证与仿真平台。; 阅读建议:建议读者结合IEEE33标准节点系统拓扑图进行代码调试与参数设置,重点关注潮流计算模块与优化算法的接口逻辑设计,同时可借助YALMIP、CPLEX等优化工具包增强建模能力,并通过调整电源接入位置、负荷水平与天气场景,拓展至不同运行工况与更大规模系统的仿真研究。
内容概要:本文系统介绍了用于确定分数阶系统(FOS)Lyapunov指数谱的Matlab代码实现方法,重点涵盖分数阶Lorenz系统、4D分数阶Chen系统和分数阶Duffing振荡器三类典型的非线性动力学系统。通过数值计算Lyapunov指数谱,可有效识别系统的混沌行为、判断动力学稳定性,并为分数阶系统的分岔分析、混沌控制与同步提供关键理论支持。文中详细阐述了算法实现的核心原理,包括分数阶微分方程的数值积分方法(如Adams-Bashforth-Moulton)、Jacobi矩阵的构造与演化、正交化过程及Lyapunov指数的收敛计算,并提供了结构清晰、可直接运行与修改的Matlab代码框架,有助于用户深入理解与实践相关理论。; 适合人群:具备一定非线性动力学系统理论基础和Matlab编程能力的研究生、科研人员及工程技术人员,特别适用于从事混沌系统理论、分数阶微积分建模、复杂系统动力学分析等相关领域研究的专业人士。; 使用场景及目标:① 分析和判定分数阶非线性系统的混沌特性与稳定性;② 精确计算多种分数阶动力学模型的Lyapunov指数谱;③ 为分数阶系统的控制策略设计、同步技术开发及参数优化提供定量分析基础;④ 支持高校与科研机构在非线性科学课程教学与科研项目中进行混沌现象的可视化展示与定量研究。; 阅读建议:学习者应在掌握分数阶微积分和Lyapunov指数基本理论的前提下,结合文中的算法原理深入理解代码逻辑,通过调试不同系统参数来观察其对Lyapunov指数谱的影响,并鼓励将该方法迁移至其他自定义的分数阶模型中进行验证与拓展应用。
内容概要:本文系统研究了联邦卡尔曼滤波(Federated Kalman Filter)、集中式滤波与分布式卡尔曼滤波(Decentralized Kalman Filter)三种多传感器信息融合架构的理论原理与实现方法,并基于Matlab提供了完整的仿真代码实现。文章深入剖析了三种滤波结构在信息融合机制、计算架构、容错能力、通信开销及系统扩展性等方面的性能差异,重点阐述了联邦滤波器在多源数据协同估计中的模块化设计优势,如局部滤波器与主滤波器之间的信息融合策略、故障隔离能力以及对大规模传感器网络的良好适应性。通过构建典型的状态估计仿真场景,对比验证了各类滤波器在估计精度、系统鲁棒性和动态响应性能上的表现,展示了联邦滤波在复杂工程系统中实现高可靠性状态估计的有效性。; 适合人群:具备控制理论、信号处理或导航系统等相关基础知识,熟悉Matlab编程,从事传感器融合、自动驾驶、智能交通、无人机导航或工业自动化等领域研究与开发的科研人员及高校研究生。; 使用场景及目标:①掌握多传感器系统中联邦滤波相对于集中式与分布式架构的设计优势与适用条件;②理解联邦滤波中局部估计与全局融合的信息交互机制及其容错控制原理;③应用于需要高可靠性、高扩展性的协同感知系统,如无人集群导航、电力系统状态监测、航空航天器组合导航等场景。; 阅读建议:建议结合提供的Matlab代码进行仿真实验,动手实现三种滤波器的算法流程,重点分析联邦滤波中协方差交叉融合(CIF)或信息分配因子的设置对估计性能的影响,并可通过调整传感器噪声水平、通信延迟或引入故障节点等方式测试系统的鲁棒性与容错能力。
内容概要:本文研究了共交流母线风光储微电网的多源协调控制与混合储能分频功率分配机理,通过Simulink仿真实现对系统动态特性的建模与分析。重点探讨了风能、光伏与储能系统在统一交流母线下协同运行的控制策略,提出基于频率响应特性的功率解耦分配方法,将系统功率需求按高频、低频成分分解,由不同类型的储能单元(如锂电池与超级电容)分别承担,以提高系统效率与储能寿命。研究涵盖了多源能量管理、功率平衡、暂态响应及稳定性控制等关键问题,并通过仿真验证了所提控制策略在应对源荷随机扰动时的有效性与鲁棒性。; 适合人群:具备电力系统、新能源发电或微电网控制相关背景,从事科研或工程开发的研究生、工程师及技术人员。; 使用场景及目标:①为风光储微电网系统设计提供多源协调控制方案;②优化混合储能系统的功率分配策略,提升系统动态响应与运行经济性;③支持含高比例可再生能源的微电网仿真建模与控制算法验证。; 阅读建议:建议结合Simulink模型同步操作,重点关注控制逻辑设计与参数整定过程,同时参考文中关于暂态特性与稳定性分析的讨论,深入理解多源协同与分频控制的实际应用价值。

16,550

社区成员

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

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

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