本文整理汇总了C++中IOleObject::Close方法的典型用法代码示例。如果您正苦于以下问题:C++ IOleObject::Close方法的具体用法?C++ IOleObject::Close怎么用?C++ IOleObject::Close使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IOleObject
的用法示例。
在下文中一共展示了IOleObject::Close方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
~Pimpl()
{
if (control != 0)
{
control->Close (OLECLOSE_NOSAVE);
control->Release();
}
clientSite->Release();
storage->Release();
}
示例2:
duFlash::~duFlash()
{
if (m_pFlash)
{
IOleObject * pObject = NULL;
if (SUCCEEDED(m_pFlash->QueryInterface(IID_IOleObject,(void**)&pObject)))
{
pObject->Close(0);
pObject->Release();
}
m_pFlash->Release();
m_pFlash = NULL;
}
if (m_pContainer)
{
m_pContainer->Release();
m_pContainer = NULL;
}
}
示例3: OleSetOleError
// @pymethod |PyIOleObject|Close|Description of Close.
PyObject *PyIOleObject::Close(PyObject *self, PyObject *args)
{
IOleObject *pIOO = GetI(self);
if ( pIOO == NULL )
return NULL;
// @pyparm int|dwSaveOption||Description for dwSaveOption
DWORD dwSaveOption;
if ( !PyArg_ParseTuple(args, "i:Close", &dwSaveOption) )
return NULL;
HRESULT hr;
PY_INTERFACE_PRECALL;
hr = pIOO->Close( dwSaveOption );
PY_INTERFACE_POSTCALL;
if ( FAILED(hr) )
return OleSetOleError(hr);
Py_INCREF(Py_None);
return Py_None;
}
示例4:
~Win32HtmlViewRep(){
inPlaceObject->Release();
iBrowser->Release();
oleObject->Close(OLECLOSE_NOSAVE);
oleObject->Release();
}