Can any body plz give me .NET equalvalent of the below code:-
-------------------------
typedef Acad::ErrorStatus
(*acdbMakeDrawingPreviewPtr)
(AcDbDatabase* pDb, bool bUnused);
Acad::ErrorStatus MakeThumbnail(AcDbDatabase* pDb)
{
static acdbMakeDrawingPreviewPtr pFunc = NULL;
if( pFunc == NULL )
{
HMODULE hLib = GetArxModuleHandle("AcBlock.arx");
if( hLib == NULL )
return Acad::eInvalidInput;
void* pv = ::GetProcAddress(hLib,
"acdbMakeDrawingPreview");
if( pv == NULL )
return Acad::eInvalidInput;
pFunc = (acdbMakeDrawingPreviewPtr) pv;
}
if( pDb == NULL )
return Acad::eInvalidInput;
return (*pFunc)(pDb, false);
}
// moduleName (filename.arx) must be on PATH.
HMODULE GetArxModuleHandle(const char* moduleName)
{
HMODULE hLib = ::GetModuleHandle(moduleName);
if( hLib == NULL )
{
acrxLoadModule(moduleName, false, false);
hLib = ::GetModuleHandle(moduleName);
}
return hLib;
}
-------------------
Thanks...