当前位置: 首页>>代码示例>>C++>>正文


C++ CComQIPtr::GetClientSite方法代码示例

本文整理汇总了C++中CComQIPtr::GetClientSite方法的典型用法代码示例。如果您正苦于以下问题:C++ CComQIPtr::GetClientSite方法的具体用法?C++ CComQIPtr::GetClientSite怎么用?C++ CComQIPtr::GetClientSite使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CComQIPtr的用法示例。


在下文中一共展示了CComQIPtr::GetClientSite方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: PutDLControlFlags

/// DLコントロールを設定する
void CDonutView::PutDLControlFlags(DWORD dwDLControlFlags)
{
	m_dwDLControlFlags	= dwDLControlFlags;
	m_dwDefaultDLControlFlags = dwDLControlFlags;

	CComQIPtr<IDispatch>	spDisp = m_spHost;
	if (spDisp) {
		VARIANT 		   varResult;
		DISPPARAMS		   params = { 0 };
		HRESULT hr = spDisp->Invoke(DISPID_AMBIENT_DLCONTROL, IID_NULL, 1041 /*JP*/, DISPATCH_PROPERTYPUT, &params, &varResult, NULL, NULL);
	}
#if 0
	HRESULT	hr;
	CComQIPtr<IOleObject>	spOleObject = m_spBrowser;
	ATLASSERT(spOleObject);
	CComPtr<IOleClientSite>	spOleOrgSite;
	hr = spOleObject->GetClientSite(&spOleOrgSite);	// 現在のサイトを保存

	hr = spOleObject->SetClientSite((IOleClientSite*)this);
	CComQIPtr<IOleControl>	spOleControl = m_spBrowser;
	ATLASSERT(spOleControl);
	hr = spOleControl->OnAmbientPropertyChange(DISPID_AMBIENT_DLCONTROL);

	spOleObject->SetClientSite(spOleOrgSite);
#endif
}
开发者ID:Runcy,项目名称:unDonut,代码行数:27,代码来源:DonutView.cpp

示例2: addFrame

void CIGMultiFrame::addFrame (IIGFrame *pFrame)
{
	if (m_spToolBox)
		pFrame->SetToolBox (m_spToolBox);

	CComQIPtr <IOleObject> spMultiFrameOleObject (this);
	CComPtr <IOleClientSite> spOleClientSite;
	spMultiFrameOleObject->GetClientSite (&spOleClientSite);

	CComQIPtr <IOleObject> spFrameOleObject (pFrame);
	spFrameOleObject->SetClientSite (spOleClientSite);	
	spFrameOleObject.Detach();

	if (pFrame && !frameExists (pFrame) && m_nNbFrames < IGFRAMES_MAX)
	{		
		m_ppFrames [m_nNbFrames++] = pFrame;
	}
	autoArrange();
}
开发者ID:Bitlsoft,项目名称:Imagenius_SDK,代码行数:19,代码来源:IGMultiFrame.cpp


注:本文中的CComQIPtr::GetClientSite方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。