LFile::LoadExtensionStamp

Summary

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

Syntax

#include "ltwrappr.h"

virtual L_INT LFile::LoadExtensionStamp(pExtensionList)

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 22.0.2022.6.26
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2022 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help