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