LFile::LoadExtensionStamp

#include "ltwrappr.h"

virtual L_INT LFile::LoadExtensionStamp(pExtensionList)

pEXTENSIONLIST pExtensionList;

/* pointer to a structure */

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

Parameter

Description

pExtensionList

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

Returns

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

LTFIL
Exif file format DLLs

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

Platforms

Win32, x64.

See Also

Functions:

LFile::ReadFileExtensions, LFile::GetExtensionAudio, LFile::FreeExtensions, LFile::ReadStamp, Class Members

Topics:

Raster Image Functions: Getting and Setting File Information

 

Exif File Extensions

 

Implementing Exif Features

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;
}