LVectorBase::IsFontMapperEnabled

#include "ltwrappr.h"

virtual L_INT LVectorBase::IsFontMapperEnabled (pbEnable)

L_BOOL * pbEnable;

/* pointer to a variable */

Gets a value that indicates whether a Font Mapper is enabled.

Parameter

Description

pbEnable

Pointer to a variable to be updated with a value that indicates whether a Font Mapper is enabled. Possible values are:

 

Value

Meaning

 

TRUE

Font Mapper is enabled

 

FALSE

Font Mapper is not enabled.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

This function gets a value that indicates whether a Font Mapper is enabled or not in the vector handle.

Required DLLs and Libraries

LVKRN

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

See Also

Functions:

LVectorBase::EnableFontMapper, LVectorBase::VectorFontMapperCallBack

Topics

Mapping Fonts

 

 

Example

class LMyVectorBase2IME: public LVectorBase
{ 
public:
   LMyVectorBase2IME();
   virtual ~LMyVectorBase2IME() ;
   virtual L_INT VectorFontMapperCallBack (pVECTORHANDLE pVector, LPLOGFONT pLogFont);
};
LMyVectorBase2IME::LMyVectorBase2IME()
{
}
LMyVectorBase2IME::~LMyVectorBase2IME()
{
}
L_INT LMyVectorBase2IME:: VectorFontMapperCallBack (pVECTORHANDLE pVector, LPLOGFONT pLogFont)
{
   UNREFERENCED_PARAMETER(pVector);
   lstrcpy(pLogFont->lfFaceName, TEXT("Time New Roman"));
   return SUCCESS ;
}
L_INT LVectorBase__IsFontMapperEnabledExample(HWND hWnd)
{
   UNREFERENCED_PARAMETER(hWnd);
   L_INT             nRet;
   LMyVectorBase2IME Vector;
   L_BOOL            bEnable;
   nRet = Vector.IsFontMapperEnabled(&bEnable);
   if(nRet != SUCCESS)
      return nRet;
   if ( !bEnable )
   {
      nRet = Vector.EnableFontMapper(TRUE);
      if(nRet != SUCCESS)
         return nRet;
   }
   else
   {
      MessageBox(hWnd, TEXT("The Font Mapper is or ready Enabled "), TEXT(""), MB_OK);
   }
   return SUCCESS;
}