ATL对IDispatch的封装

		//CLSID_PolyCtl
		CComPtr<IUnknown> spUnk;
		spUnk.CoCreateInstance(__uuidof(Beeper));

		CComDispatchDriver spDisp = spUnk;

		CComVariant vResult;	
		HRESULT hr = spDisp.Invoke0(	
			L"Beep",				
			&vResult);		
		ATLASSERT( SUCCEEDED( hr ) );	 
posted @ 2009-09-17 23:38  Fan Zhang  阅读(255)  评论(0)    收藏  举报