en:docs:fapi:viosetcurpos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:docs:fapi:viosetcurpos [2018/09/01 11:59] (current)
prokushev created
Line 1: Line 1:
 +
 +This call sets the cursor'​s coordinates on the screen.
 +
 +==Syntax==
 + ​VioSetCurPos (Row, Column, VioHandle)
 +
 +==Parameters==
 +;Row (USHORT) - input : New cursor row position, 0 is the top row.
 +;Column (USHORT) - input : New cursor column position, 0 is the leftmost column.
 +;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 ​
 +* 358        ERROR_VIO_ROW ​
 +* 359        ERROR_VIO_COL ​
 +* 436        ERROR_VIO_INVALID_HANDLE ​
 +* 465        ERROR_VIO_DETACHED
 +
 +==Example Code==
 +=== C Binding===
 +<PRE>
 +#define INCL_VIO
 +
 +USHORT ​ rc = VioSetCurPos(Row,​ Column, VioHandle);
 +
 +USHORT ​          ​Row; ​          /* Row data */
 +USHORT ​          ​Column; ​       /* Column data */
 +HVIO             ​VioHandle; ​    /* Video handle */
 +
 +USHORT ​          ​rc; ​           /* return code */
 +</​PRE>​
 +
 +===MASM Binding===
 +<PRE>
 +EXTRN  VioSetCurPos:​FAR
 +INCL_VIO ​           EQU 1
 +
 +PUSH   ​WORD ​   Row           ;Row data
 +PUSH   ​WORD ​   Column ​       ;Column data
 +PUSH   ​WORD ​   VioHandle ​    ;​Video handle
 +CALL   ​VioSetCurPos
 +
 +Returns WORD
 +</​PRE>​
 +
 +
 +
 +====== Note ======
 +
 +Text based on [[http://​www.edm2.com/​index.php/​VioSetCurPos_(FAPI)]]
 +
 +{{page>​en:​templates:​fapi}}
 +
  

en/docs/fapi/viosetcurpos.txt · Last modified: 2018/09/01 11:59 by prokushev