VioSetCurType (FAPI)

This call sets the cursor type.

Syntax
VioSetCurType (CursorData, VioHandle)

Parameters

 * CursorData (PVIOCURSORINFO) - input : Address of the cursor characteristics structure
 * VioHandle (HVIO) - input : This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by VioGetPs.

Return Code

 * rc (USHORT) - return:Return code descriptions are:
 * 0 NO_ERROR
 * 355 ERROR_VIO_MODE
 * 356 ERROR_VIO_WIDTH
 * 421 ERROR_VIO_INVALID_PARMS
 * 436 ERROR_VIO_INVALID_HANDLE
 * 465 ERROR_VIO_DETACHED

C
 typedef struct _VIOCURSORINFO { /* vioci */ USHORT  yStart;               /*cursor start line */ USHORT  cEnd;                 /* cursor end line */ USHORT  cx;                   /* cursor width */ USHORT  attr;                 /* -1=hidden cursor, any other=normal cursor */ } VIOCURSORINFO;


 * 1) define INCL_VIO

USHORT rc = VioSetCurType(CursorData, VioHandle);

PVIOCURSORINFO  CursorData;    /* Cursor characteristics */ HVIO            VioHandle;     /* Video handle */

USHORT          rc;            /* return code */ 

MASM
 VIOCURSORINFO struc vioci_yStart dw ? ;cursor start line vioci_cEnd  dw  ? ;cursor end line vioci_cx    dw  ? ;cursor width vioci_attr  dw  ? ;-1=hidden cursor, any other=normal cursor VIOCURSORINFO ends

EXTRN VioSetCurType:FAR INCL_VIO           EQU 1

PUSH@ OTHER   CursorData    ;Cursor characteristics PUSH  WORD    VioHandle     ;Video handle CALL  VioSetCurType

Returns WORD 

Related Functions

 * VioGetCurType