|
关于子类化控件的PreSubClassWindow函数内如何识别是在资源中创建还是用Create创建的
[复制链接]
我想创建一个CMyStatic继承自CStatic,我重载了PreSubClassWindow函数,但是在这个函数中不知道如何识别出这个控件是放在对话框资源上创建的,还是用Create方式创建的,同样的问题在XP下却容易,因为XP下对于Create创建的控件在PreSubClassWindow函数内调用::GetWindowLong(m_hWnd, GWL_ID);返回的总是0,而资源创建的则不是0.
但是在WinCE下对于Create创建的控件在PreSubClassWindow函数内调用::GetWindowLong(m_hWnd, GWL_ID);返回的也不是0,奇怪了????
|
|