Jump to content

VioCreateLogFont: Difference between revisions

From EDM2
Created page with "==Description== Specifies a font for use by a VIO session. ==Syntax== <PRE> #define INCL_VIO #include <os2.h> PFATTRS attrs; /* Pointer to the font attribute structure. ..."
 
Ak120 (talk | contribs)
(No difference)

Revision as of 08:29, 10 January 2017

Description

Specifies a font for use by a VIO session.

Syntax

#define INCL_VIO
#include <os2.h>

PFATTRS    attrs;  /*  Pointer to the font attribute structure. */
ULONG      lcid;   /*  Local identifier. */
STR8       Name;   /*  Logical font name. */
HVIO       hvps;   /*  VIO presentation-space handle. */
APIRET     rc;     /*  Return code. */

rc = VioCreateLogFont(attrs, lcid, Name, hvps);

Parameters

attrs (PFATTRS) - input
Pointer to the font attribute structure.
lcid (ULONG) - input
Local identifier.

This must be a value in the range 1 to 3. It is an error if lcid is already in use.

Name (STR8) - input
Logical font name.

This string is optional and is used to describe the logical font.

hvps (HVIO) - input
VIO presentation-space handle.

This is either 0 to indicate the default VIO session, or a value returned by VioCreatePS.

Return Code

rc (APIRET) - returns

VioCreateLogFont returns one of the following values:

  • 0 NO_ERROR
  • 421 ERROR_VIO_INVALID_PARMS
  • 436 ERROR_VIO_INVALID_HANDLE

Remarks

The system selects the font most closely matching the specified font from the set of monospaced fonts installed in the system.

In OS/2 2.x, hvps cannot be 0.

Example Code


Related Functions