微软中的CWnd讲解

CWnd是微软基础组件库中提供窗口功能的基础类,它与Windows窗口紧密关联但不相同。CWnd对象通过构造函数创建,通过析构函数销毁,而Windows窗口则通过Create成员函数创建并由CWnd的析构函数销毁数据结构。CWnd隐藏了WndProc功能,通过消息映射将Windows通知消息自动路由到相应的On成员函数。它可以用于创建子窗口,派生自CWnd的类可以添加成员变量和消息处理函数。要创建子窗口,首先创建CWnd对象,然后调用Create成员函数。当不再需要窗口时,通过销毁CWnd对象或调用DestroyWindow成员函数来移除窗口。
Visual Studio 2012 - Visual C++
CWnd 类

Microsoft基础选件类库中提供所有窗口选件类的基本功能。

class CWnd : public CCmdTarget
成员

1xb05f0h.collapse_all(zh-cn,VS.120).gif公共构造函数

名称

说明

CWnd::CWnd

构造 CWnd 对象。

1xb05f0h.collapse_all(zh-cn,VS.120).gif公共方法

名称

说明

CWnd::accDoDefaultAction

调用由框架执行对象的默认事件。

CWnd::accHitTest

调用由框架来检索子元素或子对象中给出的点在屏幕上。

CWnd::accLocation

调用由框架检索指定对象的当前屏幕位置。

CWnd::accNavigate

如果能够调用框架遍历到容器中的另一个用户界面元素,请检索对象。

CWnd::accSelect

调用由框架修改选择或移动指定对象的键盘焦点。

CWnd::AnimateWindow

给关联的窗口对象进行动画处理。

CWnd::ArrangeIconicWindows

让所有最小化状态(图标)样式的子窗口。

CWnd::Attach

附加Windows句柄 CWnd 对象。

CWnd::BeginModalState

调用该成员函数使框架窗口模式。

CWnd::BeginPaint

CWnd 用于绘制准备。

CWnd::BindDefaultProperty

在类型库绑定调用对象的默认简单的绑定属性,如标记,为光标与数据源控件。

CWnd::BindProperty

将一个数据绑定控件的一个游标属性设置为数据源控件和注册绑定管理器的MFC的该关系。

CWnd::BringWindowToTop

对堆栈的顶部显示 CWnd 重叠窗口。

CWnd::CalcWindowRect

调用计算从客户端矩形的窗口矩形。

CWnd::CancelToolTips

禁用工具提示控件。

CWnd::CenterWindow

焦点一个窗口相对于其父级。

CWnd::ChangeClipboardChain

从剪贴板查看程序链中移除 CWnd

CWnd::CheckDlgButton

将一个复选标记或旁的按钮从控件中移除复选标记。

CWnd::CheckRadioButton

在按钮的指定组中检查指定的单选按钮并从其他单选按钮移除选中标记。

CWnd::ChildWindowFromPoint

确定,如果有,则子窗口包含指定的点。

CWnd::ClientToScreen

将给定的坐标点的客户端或在中演示的矩形到屏幕坐标。

CWnd::CloseWindow

最小化窗口。

CWnd::ContinueModal

继续窗口的模式状态。

CWnd::Create

创建并初始化子窗口与 CWnd 对象。

CWnd::CreateAccessibleProxy

创建指定对象的一个Active Accessibility代理。

CWnd::CreateCaret

创建系统插入符号的新形状并获取插入符号的所有权。

CWnd::CreateControl

创建在MFC程序将由 CWnd 对象的ActiveX控件。

CWnd::CreateEx

创建Windows中的重叠,弹出或子窗口并将它附加到 CWnd 对象。

CWnd::CreateGrayCaret

创建灰色为系统插入符号块并获取插入符号的所有权。

CWnd::CreateSolidCaret

创建一个纯为系统插入符号块并获取插入符号的所有权。

CWnd::DeleteTempMap

自动调用 CWinApp 空闲时间处理程序和删除 FromHandle创建的任何临时 CWnd 对象。

CWnd::DestroyWindow

销毁附加的Windows窗口。

CWnd::Detach

分离 CWnd 对象的一个Windows句柄并返回处理。

CWnd::DlgDirList

用文件或目录列表填充列表框。

CWnd::DlgDirListComboBox

用文件或目录列表填充组合框的列表框。

CWnd::DlgDirSelect

从列表框检索当前选择。

CWnd::DlgDirSelectComboBox

从组合框的列表框检索当前选择。

CWnd::DragAcceptFiles

指示窗口将接受被拖动的文件。

CWnd::DragDetect

捕获鼠标和跟踪其移动,直到用户松开鼠标左键,按ESC键或在周围移动拖动矩形外中指定的点。

CWnd::DrawAnimatedRects

绘制连接帧矩形并对它进行动画处理指示图标或最小化、最大化中打开窗口。

CWnd::DrawCaption

绘制说明。

CWnd::DrawMenuBar

重绘菜单栏。

CWnd::EnableActiveAccessibility

启用用户定义的 Active Accessibility 功能。

CWnd::EnableD2DSupport

启用或禁用窗口 D2D 支持。 在初始化主窗口之前,调用此方法。

CWnd::EnableScrollBar

启用或禁用滚动条的一个或两个箭头。

CWnd::EnableScrollBarCtrl

启用或禁用同级滚动条控件。

CWnd::EnableToolTips

启用tooltip控件。

CWnd::EnableTrackingToolTips

在跟踪模式启用tooltip控件。

CWnd::EnableWindow

启用或禁用鼠标和键盘输入。

CWnd::EndModalLoop

关闭窗口的模式状态。

CWnd::EndModalState

调用该成员函数从模式更改框架窗口到无模式。

CWnd::EndPaint

标记绘制的结尾。

CWnd::ExecuteDlgInit

启动对话框资源。

CWnd::FilterToolTipMessage

检索该标题或文本与在对话框的控件。

CWnd::FindWindow

返回窗口的句柄,由其窗口名称和windows选件类标识。

CWnd::FindWindowEx

返回窗口的句柄,由其窗口名称和windows选件类标识。

CWnd::FlashWindow

一个闪烁窗口。

CWnd::FlashWindowEx

在具有其他功能的窗口。

CWnd::FromHandle

返回指向 CWnd 对象,同时使窗口的句柄。 如果一 CWnd 对象未附加到句柄,一个临时 CWnd 对象创建并附加。

CWnd::FromHandlePermanent

返回指向 CWnd 对象,同时使窗口的句柄。 如果一 CWnd 对象未附加到句柄,一个临时 CWnd 对象创建并附加。

CWnd::get_accChild

调用由框架检索一 IDispatch 接口的地址指定的子级。

CWnd::get_accChildCount

调用由框架检索属于该对象的子级的数目。

CWnd::get_accDefaultAction

调用由框架检索描述对象的默认事件的字符串。

CWnd::get_accDescription

调用由框架检索描述指定对象的可视外观的字符串。

CWnd::get_accFocus

调用由框架检索具有键盘焦点的对象。

CWnd::get_accHelp

调用由框架检索对象的 帮助 特性字符串。

CWnd::get_accHelpTopic

调用由框架检索 WinHelp 文件的完整路径与指定的对象和适当的主题的标识符在该文件中。

CWnd::get_accKeyboardShortcut

调用由框架检索指定对象的热键或访问键。

CWnd::get_accName

调用由框架检索指定对象的名称。

CWnd::get_accParent

调用由框架检索对象的父级的 IDispatch 接口。

CWnd::get_accRole

调用由框架检索描述指定对象的角色信息。

CWnd::get_accSelection

调用由框架检索此对象的选定的子级。

CWnd::get_accState

调用由框架检索指定对象的当前状态。

CWnd::get_accValue

调用由框架检索指定对象的值。

CWnd::GetActiveWindow

检索活动窗口。

CWnd::GetAncestor

检索指定窗口的上级窗口对象。

CWnd::GetCapture

检索具有鼠标捕获的 CWnd

CWnd::GetCaretPos

检索插入符号的当前位置的工作区坐标。

特等奖标准成品论文(Word无水印纯净版) 硬核结构:全文包含完整的摘要、问题重述与分析、模型假设、符号说明、模型建立与求解、灵敏度分析及结论。 即插即用:排版严格遵循官方规范,逻辑严密。拿到手即可作为绝佳的高分参考模板,稍作替换与个性化润色即可极速完稿,彻底解决写论文难的痛点。 双源硬核解题代码(Python与MATLAB双版本) 拒绝假代码:提供底层逻辑清晰、模块化设计的全套可运行源码。 全流程覆盖:涵盖从前期数据清洗预处理,到中期核心数学模型训练,再到后期启发式算法寻优。 傻瓜式运行:代码自带详尽的逐行中文注释,并支持一键生成高质量结果可视化图表,编程小白也能轻松复现与二次开发。 全量数据与结果展示表 所有中间处理数据、模型输出参数以及最终结论,均已精细整理成高质量表格。直观呈现性能评估指标与多模型对比分析,可直接作为论文正文或附件使用,极大提升学术说服力。 独家硬核思路解析 深入浅出剖析出题人意图,详细拆解每一小问的数学本质与底层逻辑,让你不仅知其然更知其所以然。 【四大核心产品优势】 高效实用:所有代码与论文均经过严格测试,确保结果精准无误、完全可复现,省去熬夜试错的时间。 全栈覆盖:从思路分析到跑出结果,再到写出高质量论文,提供一站式全流程资料矩阵。 排版辅助:资料内提供专业的论文排版一键转换工具与官方标准模板,告别格式调整的繁琐。 持续迭代:网盘直发,开赛后资料库将持续滚动更新,所有用户均可免费同步获取最新包。 【适用人群】 想要打破建模瓶颈的参赛队长与主攻手;急需高质量底层代码的编程小白;目标直指特等奖需要高分模板对标的精英团队。
内容概要:本文围绕计及风电不确定性的电力系统黑启动与负荷恢复协同优化问题展开研究,提出一种融合风电出力随机特性的系统恢复策略。通过构建包含机组启动顺序、网络路径重建与负荷分阶段恢复的多目标协同优化模型,采用Matlab编程实现相应的优化算法,有效处理风电波动带来的系统不确定性,提升黑启动过程中系统的安全性、鲁棒性与恢复效率。研究充分考虑实际电网运行约束条件,如机组爬坡能力、网络潮流限制、启动电源可用性等,具备较强的工程应用前景与理论参考价值。; 适合人群:电力系统自动化、新能源科学与工程、能源动力工程等领域的高校研究生、科研机构研究人员,以及从事电网调度管理、电力系统应急恢复、新能源并网技术等相关工作的工程技术人员。; 使用场景及目标:①为含高比例风电的现代电力系统制定灾后黑启动预案提供优化方法支持;②支撑新能源富集地区电网在极端故障下的快速、安全恢复决策;③作为电力系统恢复领域学术研究、高水平论文复现与科研项目申报的技术基础。; 阅读建议:建议结合Matlab代码与电力系统分析专业知识进行深入学习,重点理解模型中对风电不确定性建模的方法(如场景削减、鲁棒优化或分布鲁棒优化等),并通过不同案例仿真对比验证所提策略的有效性与优越性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值