資源簡介
微軟DSOFramer winform中嵌入office(excel,word,ppt)官方源碼和插件,在office2016版能正常使用

代碼片段和文件信息
/***************************************************************************
?*?CLASSFACTORY.CPP
?*
?*?CDsoframerClassFactory:?The?Class?Factroy?for?the?control.
?*
?*??Copyright??999-2004;?Microsoft?Corporation.?All?rights?reserved.
?*??Written?by?Microsoft?Developer?Support?Office?Integration?(PSS?DSOI)
?*?
?*??This?code?is?provided?via?KB?311765?as?a?sample.?It?is?not?a?formal
?*??product?and?has?not?been?tested?with?all?containers?or?servers.?Use?it
?*??for?educational?purposes?only.?See?the?EULA.TXT?file?included?in?the
?*??KB?download?for?full?terms?of?use?and?restrictions.
?*
?*??THIS?CODE?IS?PROVIDED?“AS?IS“?WITHOUT?WARRANTY?OF?ANY?KIND?
?*??EITHER?EXPRESSED?OR?IMPLIED?INCLUDING?BUT?NOT?LIMITED?TO?THE?IMPLIED
?*??WARRANTIES?OF?MERCHANTABILITY?AND/OR?FITNESS?FOR?A?PARTICULAR?PURPOSE.
?*
?***************************************************************************/
#include?“dsoframer.h“
////////////////////////////////////////////////////////////////////////
//?CDsoframerClassFactory?-?IClassFactory?Implementation
//
//??This?is?a?fairly?simple?CF.?We?don‘t?provide?support?for?licensing
//??in?this?sample?because?it?is?just?a?sample.?If?licensing?is?important
//??you?should?change?the?class?to?support?IClassFactory2.
//
////////////////////////////////////////////////////////////////////////
//?CDsoframerClassFactory::QueryInterface
//
STDMETHODIMP?CDsoframerClassFactory::QueryInterface(REFIID?riid?void**?ppv)
{
ODS(“CDsoframerClassFactory::QueryInterface\n“);
CHECK_NULL_RETURN(ppv?E_POINTER);
if?((IID_IUnknown?==?riid)?||?(IID_IClassFactory?==?riid))
{
????????SAFE_SET_INTERFACE(*ppv?(IClassFactory*)this);
return?S_OK;
}
????*ppv?=?NULL;
return?E_NOINTERFACE;
}
////////////////////////////////////////////////////////////////////////
//?CDsoframerClassFactory::AddRef
//
STDMETHODIMP_(ULONG)?CDsoframerClassFactory::AddRef(void)
{
TRACE1(“CDsoframerClassFactory::AddRef?-?%d\n“?m_cRef+1);
????return?++m_cRef;
}
////////////////////////////////////////////////////////////////////////
//?CDsoframerClassFactory::Release
//
STDMETHODIMP_(ULONG)?CDsoframerClassFactory::Release(void)
{
TRACE1(“CDsoframerClassFactory::Release?-?%d\n“?m_cRef-1);
????if?(0?!=?--m_cRef)?return?m_cRef;
ODS(“CDsoframerClassFactory?delete\n“);
InterlockedDecrement((LPLONG)&v_cLocks);
????delete?this;
????return?0;
}
////////////////////////////////////////////////////////////////////////
//?CDsoframerClassFactory::CreateInstance
//
//??Creates?an?instance?of?our?control.
//
STDMETHODIMP?CDsoframerClassFactory::CreateInstance(LPUNKNOWN?punk?REFIID?riid?void**?ppv)
{
HRESULT?hr;
CDsoframerControl*?pocx;
IUnknown*?pnkInternal;
ODS(“CDsoframerClassFactory::CreateInstance\n“);
CHECK_NULL_RETURN(ppv?E_POINTER); *ppv?=?NULL;
?//?Aggregation?requires?you?ask?for?(internal)?IUnknown
if?((punk)?&&?(riid?!=?IID_IUnknown))?
return?E_INVALIDARG;
?//?Create?a?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?16:30??dsofr
?????目錄???????????0??2018-10-10?16:05??dsofr
?????目錄???????????0??2018-10-10?16:05??dsofr
?????目錄???????????0??2018-10-10?16:05??dsofr
?????文件????????6804??2005-01-07?13:48??dsofr
?????文件??????????12??2005-01-07?13:48??dsofr
?????文件???????20651??2007-05-05?13:33??dsofr
?????文件????????2690??2007-05-05?13:33??dsofr
?????文件????????3308??2005-01-06?21:38??dsofr
?????文件??????????12??2005-01-06?21:38??dsofr
?????文件????????1069??2007-05-08?12:05??dsofr
?????文件???????69725??2007-05-08?12:05??dsofr
?????文件??????132096??2007-05-08?12:05??dsofr
?????目錄???????????0??2018-10-10?16:05??dsofr
?????文件???????28672??2007-05-08?01:27??dsofr
?????文件???????32768??2007-05-08?01:27??dsofr
?????目錄???????????0??2018-10-10?16:05??dsofr
?????文件????????1115??2007-05-08?12:08??dsofr
?????文件???????38108??2007-05-08?01:15??dsofr
?????文件???????30254??2007-05-08?01:22??dsofr
?????文件?????????905??2007-05-06?20:09??dsofr
?????文件????????5149??2007-05-08?12:08??dsofr
?????文件???????69632??2007-05-08?12:08??dsofr
?????文件???????32256??2007-05-08?12:08??dsofr
?????目錄???????????0??2018-10-10?16:05??dsofr
?????文件?????????179??2001-11-18?00:12??dsofr
?????文件??????????89??2001-11-18?00:12??dsofr
?????文件????????1663??2001-11-18?00:12??dsofr
?????文件????????5385??2001-11-18?00:12??dsofr
?????文件??????????88??2001-11-18?00:12??dsofr
?????文件????????8758??2007-04-29?12:21??dsofr
............此處省略30個文件信息
評論
共有 條評論