mfc 创建一个窗口显示在控件上

创建一个窗口,然后显示在GroupBox上?这样可以实现么?...
2026年09月24日 06:40
有3个网友回答
网友(1):

看了一下你和jellycgl的讨论,这里面有个问题需要注意。
“显示在Group Box上”,这个从我的理解,你是希望像控件那样子类化方式“嵌入”到对话框中?
如果是这样的“嵌入”,那么不能使用对话框。对话框本身对SubClassWindow方法的支持有问题。
其实,对话框的控件,默认都有一个SubClassDlgItem的方法,才能实现“嵌入”,而当希望一个窗口或者子定义窗口实现这样的方式(包括很多非控件派生的自定义控件),就需要通过Create创建后,先SetParent指定父子关系,然后通过SubClassWindow实现子类化才可以。
具体示例,你可以搜索SubClassWindow找到很多源代码,这里就不复制了。

网友(2):

.重载控件的OnCreat函数

网友(3):

为什么要显示在Group Box上,直接显示出来不就的了吗?