home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tv20os2.zip / test / mou.cpp < prev    next >
C/C++ Source or Header  |  1999-05-26  |  578b  |  39 lines

  1. #define INCL_MOU
  2. #define INCL_DOSPROCESS
  3.  
  4. #include <os2.h>
  5. #include <stdio.h>
  6.  
  7. void main()
  8. {
  9. int rc;
  10. HMOU msHandle;
  11. MOUEVENTINFO msEventInfo;
  12. USHORT ReadType = 0;
  13.  
  14. rc = MouOpen( NULL, &msHandle );
  15. if( rc )
  16. {
  17.         printf("MouOpen error, rc = %d\n", rc);
  18.         return;
  19. }
  20.  
  21. rc = MouDrawPtr( msHandle );
  22. while(1)
  23. {
  24.     rc = MouReadEventQue( &msEventInfo, &ReadType, msHandle );
  25.     if( rc )
  26.     {
  27.         printf("MouReadEventQue error, rc = %d\n", rc);
  28.         return;
  29.     }
  30.     if( msEventInfo.time )
  31.     printf( "mousestate = %d\n",
  32.         msEventInfo.fs
  33.         );
  34.     
  35.     DosSleep( 100 );
  36. }
  37.  
  38. }
  39.