【发布时间】:2013-07-18 19:39:30
【问题描述】:
我有一个继承自 CWnd 的类 X,我想从应用程序域外部挂钩到 X Create,即程序 A 必须监视程序 B 中的 X 对象实例化。有什么方法可以做到这一点?
【问题讨论】:
-
什么是X Create方法?演员 X:X?还是窗口相关的 OnCreate()?为什么不使用/重载这两个函数?或者你到底想达到什么目的?您是否知道当子类化到位时,您的 X 类将看不到控件的创建,而只会附加到已创建的控件?
-
我所说的 X Create 方法是 X::Create 过程。我必须全局挂钩 X 类实例化。
-
您的问题非常不具体,我看不出与您之前的问题stackoverflow.com/questions/17653061/… 有什么不同。
-
这听起来很熟悉:有人将他们的问题分为两部分:简单的部分和不可能的部分。你在这里要求不可能的。不是绝对不可能,但也肯定不可行。我想这将有助于对您本质上想要实现的目标提供更高级别的描述。
-
在我将此问题标记为由于不具体而关闭之前的最后一次尝试:我们只谈论 CWnd 吗?对象实例化是什么意思?之前您写道,您的意思是 CWnd::Create。这仍然是真的吗?还是您现在的意思是创建一个 X 对象,从而调用 X ctor X::X?