多级子级到 CDialog

Posted

技术标签:

【中文标题】多级子级到 CDialog【英文标题】:Multiple levels of children to a CDialog 【发布时间】:2015-03-13 22:52:05 【问题描述】:

我有一个 MFC 项目,其中有一个作为 CDialog 类扩展的子窗口,在其中我绘制了许多小部件,每个小部件都是 CStatic 类的扩展。 现在我想在主窗口中添加一个表面,在该窗口中绘制所有相同的小部件,但在主窗口中显示为单个对象,我可以随意移动并显示或隐藏。 我怎样才能做到这一点? CStatic 可以是其他 CStatic 对象的父对象吗?

【问题讨论】:

【参考方案1】:

是的,事实证明,CStatic 可以用作其他 CStatic 对象的父对象。需要注意的是,最好将子项的创建推迟到调用 Create 函数之前。我之前在 OnInitDialog 中所做的,现在在调用基类的 Create 函数之后,在 Create 函数中完成。

【讨论】:

以上是关于多级子级到 CDialog的主要内容,如果未能解决你的问题,请参考以下文章

在 AngularJS 组件中从父级到子级通信事件

React (JSX) 中的子级到父级通信没有通量

将动态插槽从父级传递到子级到孙子级

在 ReactJs 中,从 redux 存储或从父级到子级将 props 传递给子组件的最佳实践是啥?

python3 - 使用脚本从父级到子级共享变量的最简单方法

js实现多级复选框的交互