首先我已经实现了相应的接口,而且CanActiveWindowless什么的返回的是S_OK;
创建的过程是:
CoCreateInstance(...)
CComQIPtr<IOleObject> pObj = ...;
pObj->DoVerb(...OLEIVERB_SHOW...);这样控件就出来了,而且有窗口。如何明确指明要windowless呢?好像OleCreate 加 OLERENDER_DRAW参数可以?可以详细解释一下吗?
创建的过程是:
CoCreateInstance(...)
CComQIPtr<IOleObject> pObj = ...;
pObj->DoVerb(...OLEIVERB_SHOW...);这样控件就出来了,而且有窗口。如何明确指明要windowless呢?好像OleCreate 加 OLERENDER_DRAW参数可以?可以详细解释一下吗?
参考
Control container supporting windowless activation
因为控件容器无论是否windowless都支持,所以控件创建了窗口。