建筑师 2023-09-18 20:45 采纳率: 100%
浏览 2
已结题

CMDIChildWndEx类的窗口能停靠到其他位置吗

还是只有CDockablePane类的才行?

CMdiChildWndEx类我研究了一下感觉做不到啊。

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-18 23:08
    关注

    引用 皆我百晓生 小程序回复内容作答:

    是的,CMdiChildWndEx类并不支持停靠在其他位置。该类是基于MFC的CMDIChildWnd类的扩展,主要用于创建MDI子窗口。它提供了一些功能,如窗口标题栏、菜单、工具栏等,但并没有提供停靠功能。

    如果你想要实现停靠功能,你可以考虑使用MFC中的CDockablePane类。CDockablePane类是一个可停靠的窗口,可以根据用户的需要停靠在主窗口的不同位置,例如左侧、右侧、顶部或底部。CDockablePane类提供了一些方法和属性,用于管理停靠状态、停靠位置和大小调整等。

    以下是使用CDockablePane类实现停靠功能的基本步骤:

    1. 定义CDockablePane派生类:创建一个继承自CDockablePane的类,用于实现你自定义的停靠窗口。该类将包含你需要的界面和功能。

    2. 创建CDockablePane对象:在主窗口的创建过程中,创建CDockablePane类的对象,作为一个可停靠的容器。可以在主窗口的OnCreate函数中添加相应的代码。

    3. 添加子窗口到CDockablePane对象:将需要停靠的子窗口添加到CDockablePane对象中,可以通过调用CDockablePane类的Create函数来创建子窗口,然后使用CDockablePane类的DockPane函数将子窗口停靠到CDockablePane对象上。

    4. 设置停靠属性:使用CDockablePane类的相关方法和属性,可以设置停靠的位置、大小调整模式、停靠状态等。

    请注意,以上只是一个基本的概述,实现停靠功能涉及更多的细节和代码。具体实现取决于你的项目需求和窗口布局。你需要仔细阅读MFC文档,并参考相关的示例代码以了解更多细节。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月27日
  • 已采纳回答 9月19日
  • 创建了问题 9月18日

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测