home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / genhdrs / cmdhdrs / cmdhdr1.hpp next >
Text File  |  1996-10-29  |  1KB  |  39 lines

  1. #ifndef _CMDHDR1_
  2. #define _CMDHDR1_
  3. //*********************************************************
  4. // Reusable Handlers - Simple Command Handler
  5. //
  6. // Copyright (C) 1994, Law, Leong, Love, Olson, Tsuji.
  7. // Copyright (c) 1997 John Wiley & Sons, Inc. 
  8. // All Rights Reserved.
  9. //*********************************************************
  10. #include <ibase.hpp>         // For IC_PM/IC_WIN.
  11. #ifdef IC_PM
  12.   #define INCL_DOSPROCESS    // For DosBeep.
  13.   #include <os2.h>
  14.   #define BEEP(frequency,duration) (DosBeep(frequency,duration))
  15. #else
  16.   #include <windows.h>       // For Beep.
  17.   #define BEEP(frequency,duration) (Beep(frequency,duration))
  18. #endif
  19.  
  20. #include <icmdhdr.hpp>
  21. #include "cmdhdrs.h"
  22.  
  23. class OneBeepCmdHandler : public ICommandHandler {
  24. protected:
  25. virtual Boolean
  26.   command ( ICommandEvent& event )
  27.   {
  28.     Boolean dontPassOn = false;
  29.     if ( event.commandId() == ID_ONE_BEEP_CMD )
  30.     {
  31.        BEEP( 100, 100 );
  32.        dontPassOn = true;
  33.     }
  34.     return dontPassOn;
  35.   }
  36. }; // OneBeepCmdHandler
  37.  
  38. #endif // _CMDHDR1_
  39.