在DockAblePane中嵌入一个Dialog后,如何让Dialog放控件的区域动态充满DocakablePnae

简单的心1 2017-08-08 10:27:43
如题:

我在一个DockablePane中嵌入一个Dialog,然后我对Dialog进行了分割(使用的是CxSplitterWnd)

然后我运行后发现DockablePane中,分成四个区域的view并不能将DockablePane充满,但其实Dialog是将DockablePane充满了的(DockablePane和Dialog我用不同颜色涂满了,才分辨出Dialog将DockablePane充满了,我在Dockablepane的OnSize中进行了设定,这部分没有问题)。

然后设计界面拖大dialog,然后程序运行界面上,分成四个区域的地方变大了。
我才意识到是Dialog中放置控件的区域(设计界面中由虚线构成的矩形区域)没有随Dialog变化而变化

请高手帮忙,这个Dialog放置控件的区域怎么进行设定,让它始终充满整个Dialog。
...全文
218 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-08-08
  • 打赏
  • 举报
回复
你领导不是很牛吗? 为什么不直接问你领导?
赵4老师 2017-08-08
  • 打赏
  • 举报
回复
百度搜“MFC 动态调整控件容器的大小”?
简单的心1 2017-08-08
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
不要这样啊,求帮助
赵4老师 2017-08-08
  • 打赏
  • 举报
回复
简单的心1 2017-08-08
  • 打赏
  • 举报
回复
OnSize函数中 if(Iswindow(m_wndSpltiiter.m_hWnd)) { m_wndSplitter.MoveWindow(rect); m_wndSplitter.ShowWindow(SW_SHOW); } 实现了View铺满Dialog。剩下需要调整等比例放大的问题。
代码下载链接: https://pan.quark.cn/s/37189d21223e STM8S103F3属于STMicroelectronics公司研发的STM8S系列微控制器,该芯片在众多嵌入式系统设计得到普遍应用,尤其是在对低能耗与高性能有较高要求的场景。这款微控制器内置8位央处理器,配备了完整的数字信号处理工具集,涵盖了定时器单元、串行通信端口以及多种外部设备接口。 无线供电方案是基于STM8S103F3构建的,其核心目标在于达成无需物理接触的电能传输。这项技术主要运用电磁感应理论,借助发送端与接收端线圈间磁场的变化来实现能量传递。在无线供电架构,STM8S103F3通常担任控制核心的角色,负责监督并调节充电环节的各项指标,以此确保操作安全并提升工作效率。 1. **ADC(模拟数字转换器)**:在无线供电系统,ADC负责将探测到的电压或电流信号转换为数字形式,使微控制器能够进行解析与操控。例如,它可用于测量接收端线圈的电压值,借此评估充电状况及效能。 2. **PWM(脉宽调制)**:PWM是调控电源输出的常用手段,通过变更脉冲宽度来控制平均功率输出。在无线供电系统,PWM或许会用于调节发射端功率的输出水平,以应对不同的充电需求及距离差异。借助精准控制PWM信号,能够维持充电电流的稳定,进而保障设备安全进行充电。 3. **软件体系**:无线供电方案可能由多个组成部分构成,例如初始设定、异常识别、通信规约处理等。这些组件通过周密规划的架构协同运作,共同完成无线供电的全部功能。 4. **安全功能**:方案可能集成过温、过压、过流防护机制,一旦侦测到非正常情形,可自动断电源供应或降低功率输出,以避免设备受损。 5. **通信规约**:无...

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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