MouClose cierra el controlador de ratón para la sesión actual.
#define INCL_BASE
#include <os2.h>
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouClose(MouHandle);
Parámetros |
|
---|---|
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouDrawPtr elimina el área restringida por una llamada anterior a MouRemovePtr.
#define INCL_BASE
#include <os2.h>
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouDrawPtr(MouHandle);
Parámetros |
|
---|---|
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouFlushQue vacía la cola de eventos de ratón para la sesión actual.
#define INCL_BASE
#include <os2.h>
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouFlushQue(MouHandle);
Parámetros |
|
---|---|
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouGetDevStatus devuelve los flags de estado del controlador de ratón.
#define INCL_BASE
#include <os2.h>
PUSHORT DeviceStatus;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouGetDevStatus(DeviceStatus, MouHandle);
Parámetros |
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DeviceStatus | Puntero a una posición de memoria donde OS/2 devolverá un conjunto de flags con el estado del controlador. | ||||||||||||||||||
| |||||||||||||||||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouGetEventMask devuelve los valores actuales de la máscara de eventos del ratón.
#define INCL_BASE
#include <os2.h>
PUSHORT EventMask;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouGetEventMask(EventMask, MouHandle);
Parámetros |
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EventMask | Puntero a una zona de memoria donde OS/2 devolverá la máscara de eventos actual, cuyos bits representan: | ||||||||||||||||||
| |||||||||||||||||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouGetNumButtons devuelve el número de botones que soporta el controlador de ratón.
#define INCL_BASE
#include <os2.h>
PUSHORT NumberOfButtons;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouGetNumButtons(NumberOfButtons, MouHandle);
Parámetros |
|
---|---|
NumberOfButtons | Puntero a una posición de memoria donde OS/2 devolverá el número de botones soportados. Puede valer 1, 2 ó 3. |
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouGetNumMickeys devuelve el número de mickeys por centímetro para el controlador de ratón instalado.
#define INCL_BASE
#include <os2.h>
PUSHORT NumberOfMickeys;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouGetNumMickeys(NumberOfMickeys, MouHandle);
Parámetros |
|
---|---|
NumberOfMickeys | Puntero a una zona de memoria donde OS/2 devolverá el número de unidades físicas de movimiento del ratón. Estas se devuelven en mickeys por centímetro. Este valor es una constante definida en el controlador de ratón. |
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouGetNumQueEl devuelve el estado de la cola de eventos del controlador de ratón.
#define INCL_BASE
#include <os2.h>
PMOUQUEINFO QueDataRecord;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouGetNumQueEl(QueDataRecord, MouHandle);
Parámetros |
|||||
---|---|---|---|---|---|
QueDataRecord | Puntero a una estructura donde OS/2 devolverá los siguientes valores: | ||||
| |||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouGetPtrPos devuelve la fila y columna actual del cursor del ratón.
#define INCL_BASE
#include <os2.h>
PPTRLOC PtrPos;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouGetPtrPos(PtrPos, MouHandle);
Parámetros |
|||||
---|---|---|---|---|---|
PtrPos | Puntero a una estructura donde OS/2 devolverá los siguientes valores: | ||||
| |||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouOpen inicializa el soporte de ratón para la sesión actual.
#define INCL_BASE
#include <os2.h>
PSZ DriverName;
PHMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouOpen(DriverName, MouHandle);
Parámetros |
|
---|---|
DriverName | Puntero a una cadena con el nombre de dispositivo a usar. Si se usa el controlador por defecto (válido para casi todas las aplicaciones) se debe poner a cero (NULL). |
MouHandle | Puntero a una zona de memoria donde OS/2 devolverá el Handle de ratón para la sesión actual. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
390 | Nombre de dispositivo no válido. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouReadEventQue lee un evento desde la cola de eventos y coloca los datos en una estructura adecuada.
#define INCL_BASE
#include <os2.h>
PMOUEVENTINFO Buffer;
PUSHORT ReadType;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouReadEventQue(Buffer, ReadType, MouHandle);
Parámetros |
|||||||||
---|---|---|---|---|---|---|---|---|---|
Buffer | Puntero a una estructura donde OS/2 devolverá los siguientes valores: | ||||||||
| |||||||||
ReadType | Puntero a una posición de memoria donde estará almacenada la acción a tomar si la cola de mensajes está vacía: 0 no espera (devuelve un puntero a NULL); 1 espera a que halla un evento disponible. | ||||||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
387 | Parámetro no válido. |
393 | No hay datos en la cola de eventos. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouRemovePtr permite definir un área para uso exclusivo de la aplicacion (collision area), la cual no estará disponible para pintar el puntero de ratón.
#define INCL_BASE
#include <os2.h>
PNOPTRRECT PtrArea;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouRemovePtr(PtrArea, MouHandle);
Parámetros |
|||||||||
---|---|---|---|---|---|---|---|---|---|
PtrArea | Puntero a una zona de memoria con los siguientes datos: | ||||||||
| |||||||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
387 | Parámetro no válido. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouSetDevStatus establece los flags de estado del controlador de ratón.
#define INCL_BASE
#include <os2.h>
PUSHORT DeviceStatus;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouSetDevStatus(DeviceStatus, MouHandle);
Parámetros |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DeviceStatus | Puntero a una posición de memoria con el conjunto de flags deseados para el estado del controlador. | ||||||||||
| |||||||||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
387 | Parámetro no válido. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouSetEventMask establece los valores actuales de la máscara de eventos del ratón.
#define INCL_BASE
#include <os2.h>
PUSHORT EventMask;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouSetEventMask(EventMask, MouHandle);
Parámetros |
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EventMask | Puntero a una zona de memoria con la máscara de eventos deseada, cuyos bits representan: | ||||||||||||||||||
| |||||||||||||||||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |
MouSetPtrPos establece la fila y columna actual del cursor del ratón.
#define INCL_BASE
#include <os2.h>
PPTRLOC PtrPos;
HMOU MouHandle;
APIRET rc; /* Codigo de error */
rc = MouSetPtrPos(PtrPos, MouHandle);
Parámetros |
|||||
---|---|---|---|---|---|
PtrPos | Puntero a una estructura conteniendo los siguientes valores: | ||||
| |||||
MouHandle | Handle de ratón devuelto por una llamada anterior a MouOpen. |
Codigos de error |
|
---|---|
0 | Sin error |
385 | No hay ratón. |
387 | Parámetro no válido. |
466 | MOU inactivo (proceso en Detached) |
501 | Mouse no console |
505 | MOU extended SG |