BOOL CreateOleControl(CWnd* pControl, const CLSID ClsID, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID, LPCSTR pszLicKey)
{
ASSERT(pControl);
ASSERT(pParentWnd);
_bstr_t bstrLicKey = pszLicKey;
BOOL bResult = pControl->CreateControl(ClsID, NULL, dwStyle, rect, pParentWnd,
nID, NULL, FALSE, bstrLicKey);
return( bResult );
}
BOOL CreateOleControl(CWnd* pControl, LPCSTR pszClsID, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID, LPCSTR pszLicKey)
{
ASSERT(pControl);
ASSERT(pParentWnd);
CLSID ClsID;
if( FAILED(::AfxGetClassIDFromString(pszClsID, &ClsID)) )
return(FALSE);
return ::CreateOleControl(pControl, ClsID, dwStyle, rect, pParentWnd, nID, pszLicKey);
};