home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / winui / console / numbut.c < prev    next >
C/C++ Source or Header  |  1997-10-05  |  2KB  |  41 lines

  1.  
  2. /******************************************************************************\
  3. *       This is a part of the Microsoft Source Code Samples. 
  4. *       Copyright (C) 1993-1997 Microsoft Corporation.
  5. *       All rights reserved. 
  6. *       This source code is only intended as a supplement to 
  7. *       Microsoft Development Tools and/or WinHelp documentation.
  8. *       See these sources for detailed information regarding the 
  9. *       Microsoft samples programs.
  10. \******************************************************************************/
  11.  
  12. #include <windows.h>
  13. #include <stdio.h>
  14. #include "console.h"
  15.  
  16. /*************************************************************
  17. * FUNCTION: demoGetNumBut(HANDLE hConOut)                    *
  18. *                                                            *
  19. * PURPOSE: simply report the number of buttons on your mouse *
  20. *                                                            *
  21. * INPUT: the console output handle to write to               *
  22. *************************************************************/
  23.  
  24. void demoGetNumBut(HANDLE hConOut)
  25. {
  26.   DWORD dwNumMouseButtons;
  27.   BOOL bSuccess;
  28.   CHAR szTemp[256];
  29.  
  30.   setConTitle(__FILE__);
  31.   bSuccess = GetNumberOfConsoleMouseButtons(&dwNumMouseButtons);
  32.   PERR(bSuccess, "GetNumberOfConsoleMouseButtons");
  33.   myPuts(hConOut, "Using GetNumberOfConsoleMouseButtons to obtain the\n"
  34.                   "number of buttons on your mouse...");
  35.   sprintf(szTemp, "Your mouse has %d buttons.", dwNumMouseButtons);
  36.   myPuts(hConOut, szTemp);
  37.   myPuts(hConOut, "\nHit enter to return...");
  38.   myGetchar();
  39.   return;
  40. }
  41.