我做了一个ATL控件,构造函数中添加了:m_bWindowOnly = TRUE;,使其相应WM_CREATE消息,我在OnCreate函数里面做了初始化工作。
但是当使用的时候添加了style="display:none"的时候OnCreate就不执行了,OnSize也不执行。控件初始化后执行什么操作呢?我把初始化的代码放到哪里?BTW:不能放到构造函数或者FinalConstruct()里面,那里获取不到IE接口的指针。
类似于如下代码,去掉 style="display:none"就能用,怎么保证有这个样式属性的时候也能用呢?
<OBJECT ID="HelperCtrl" CLASSID="CLSID:27D563C4-32B2-4866-B02A-387D7166948C" width=0 height=0 style="display:none"></OBJECT>