ObjectARX, AutoCAD. Среда программирования библиотеки C++



Добавьте Код, чтобы Поддержать Новый Объект COM ATL - часть 5


VARIANT varY)

{

return S_OK;

}

 

STDMETHODIMP CAsdkDcContent::ReleaseBrowser()

{

return S_OK;

}

 

STDMETHODIMP CAsdkDcContent::QueryContextMenu(

VARIANT varhMenu,

VARIANT varIndex,

VARIANT varCmdFirst,

VARIANT varCmdLast,

VARIANT varItemTexts)

{

return S_OK;

}

 

STDMETHODIMP CAsdkDcContent::InvokeCommand(VARIANT varMenuID)

{

return S_OK;

}

 

STDMETHODIMP

CAsdkDcContent::IsExpandable(

/* [string][in] */ BSTR bstrItemText,

/* [retval][out] */ VARIANT __RPC_FAR *pvarIsExpandable)

{

pvarIsExpandable->iVal = TRUE;

return S_OK;

}

 

STDMETHODIMP

CAsdkDcContent::GetLargeImage(

/* [in] */ BSTR bstrFileName,

/* [out][in] */ VARIANT __RPC_FAR *pvarhLargeImage)

{

return E_NOTIMPL;

}

 

STDMETHODIMP

CAsdkDcContent::GetSmallImageListForContent(

BSTR bstrFileName,

VARIANT *pvarhImageList)

{

return E_NOTIMPL;

}

 

STDMETHODIMP

CAsdkDcContent::GetLargeImageListForContent(

BSTR bstrFileName,

VARIANT *pvarhImageList)

{

return E_NOTIMPL;

}

 

7 Теперь включают соответствующие файлы заголовка в sdtafx.h файл. Вы будете также должны добавить определение, чтобы неопределить _DEBUG, так как библиотеки AutoCAD - не-отладка. Имеется то, что файл должен напомнить:

#if defined(_DEBUG) && !defined(ARX_DEBUG)

#undef _DEBUG

#define ARX_DEBUG

#endif

 

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

#define STRICT

#ifndef _WIN32_WINNT

#define _WIN32_WINNT 0x0400

#endif

#define _ATL_APARTMENT_THREADED

#include <afxwin.h>

#include <afxdisp.h>

#include <atlbase.h>

// You may derive a class from CComModule and use

// it if you want to override something, but do not

// change the name of _Module.

//

extern CComModule _Module;

#include <atlcom.h>

 

#include <atlwin.h>

#include <adslib.h>

#include <dbmain.h>

#include <dbsymtb.h>

#include <dbmtext.h>

#include <acdocman.h>

#include <aced.h>

#include <rxregsvc.h>

 

#ifdef ARX_DEBUG

#undef ARX_DEBUG

#define _DEBUG

#endif




Содержание  Назад  Вперед