LFile::LoadExtensionStamp

#include "ltwrappr.h"

virtual L_INT LFile::LoadExtensionStamp(pExtensionList)

Loads a stamp from the specified extension list into the class objects associated bitmap.

Parameters

pEXTENSIONLIST pExtensionList

Pointer to the EXTENSIONLIST structure that contains the stamp to load.

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Comments

The extensions referenced by the pExtensionList parameter must be loaded by calling the LFile::ReadFileExtensions function.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

L_INT LFile__LoadExtensionStampExample(LBitmapBase & Bitmap, L_TCHAR * pszFile) 
{ 
   L_INT nRet; 
   LFile File; 
   pEXTENSIONLIST pExtensionList; 
 
   File.SetFileName(pszFile); 
   nRet = File.ReadFileExtensions(&pExtensionList); 
   if(nRet != SUCCESS) 
   { 
      MessageBox(NULL, TEXT("Error getting extensions!"), 
                  TEXT("Loading Extension Stamp"), MB_OK); 
      return nRet; 
   } 
 
   if (pExtensionList->uFlags & EXTENSION_STAMP) 
   { 
      File.SetBitmap(&Bitmap); 
      nRet = File.LoadExtensionStamp(pExtensionList); 
      if(nRet != SUCCESS) 
      { 
         MessageBox(NULL, TEXT("Error loading the stamp!"), 
                     TEXT("Loading Extension Stamp"), MB_OK); 
 
         return nRet; 
      } 
   } 
   else 
      MessageBox(NULL, TEXT("The extensions do not contain a stamp!"), 
                  TEXT("Loading Extension Stamp"), MB_OK); 
 
   nRet = File.FreeExtensions(pExtensionList); 
   if(nRet != SUCCESS) 
      return nRet; 
 
   return SUCCESS; 
} 
Help Version 21.0.2021.4.8
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help