AnnGetPredefinedMetafile example for C++ Builder

void TForm1::AnnSetMetaFile(HANNOBJECT hStamp)
{
   HMETAFILE hMeta;
   bool bEnhanced;

   LEADAnn1->AnnGetPredefinedMetafile(ANNMETAFILE_IMPORTANT, bEnhanced, (unsigned int)hMeta);
   LEADAnn1->AnnSetPredefinedMetafile(ANNMETAFILE_TOPSECRET, (unsigned int)hMeta);
   LEADAnn1->AnnSetMetafile(hStamp, 0, ANNMETAFILE_TOPSECRET, false);
   ShowMessage("Stamp set to TopSecret");

   LEADAnn1->AnnGetMetafile(hStamp, (unsigned int)hMeta);
   switch (GetObjectType(hMeta))
   {
      case OBJ_ENHMETAFILE:
      {
         ShowMessage("Type is EMF");
      }
   break;

   case OBJ_METAFILE:
   {
      ShowMessage("Type is WMF");
   }
   break;
   }
}