关于MFC Activex 控件的句柄问题
在控件的构造函数里得到的句柄为0,在别的方法里就可以成功得到控件的句柄。
控件的句柄是什么时侯才生成的?
CActiveXcontrolCtrl::CActiveXcontrolCtrl()
{
InitializeIIDs(&IID_DActiveXcontrol, &IID_DActiveXcontrolEvents);
// TODO: 在此初始化控件的实例数据。
HWDN handle = GetSafeHwnd();//得到句柄为0
}
void CActiveXcontrolCtrl::Function(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
// TODO: 在此添加调度处理程序代码
HWDN handle = GetSafeHwnd();//成功得到句柄
}