home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spiele Shareware / os2games.iso / os2games / addons / gi / c / pmtools / slider.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1993-05-10  |  1.8 KB  |  32 lines

  1. /*--------------------------------------------------------------------------*/
  2. /*                                                                          */
  3. /*   Main-Module   :                                                        */
  4. /*                                                                          */
  5. /*   Version       : V1.00                                                  */
  6. /*                                                                          */
  7. /*   Date          : 10.05.93                                               */
  8. /*                                                                          */
  9. /*   Written       : RF                                                     */
  10. /*                                                                          */
  11. /*     Revision History :
  12.  
  13.     10.05.93    RF  PreCompiled-Headers, os2.h wird vom Modul geholt
  14.                                                                             */
  15. /*--------------------------------------------------------------------------*/
  16.  
  17. class SLIDER
  18.     {
  19.     private:
  20.         HWND    win;
  21.  
  22.     public:
  23.         SLIDER (HWND w=0) : win(w) {};
  24.         void Set (HWND w) {win = w;};
  25.  
  26.         BOOL    SetTickSize     (USHORT ticknum, USHORT size)   { return (WinSendMsg (win, SLM_SETTICKSIZE, MPFROM2SHORT (ticknum, size), 0)); };
  27.         BOOL    SetScaleText    (USHORT ticknum, PSZ text)      { return (WinSendMsg (win, SLM_SETSCALETEXT, MPFROMSHORT (ticknum), MPFROMP (text))); };
  28.         BOOL    SetSliderPos    (USHORT ticknum)                { return (WinSendMsg (win, SLM_SETSLIDERINFO, MPFROM2SHORT (SMA_SLIDERARMPOSITION, SMA_INCREMENTVALUE), ticknum)); };
  29.  
  30.         USHORT  QuerySliderPos  (void)                          { return (SHORT1FROMMP (WinSendMsg (win, SLM_QUERYSLIDERINFO, MPFROM2SHORT (SMA_SLIDERARMPOSITION, SMA_INCREMENTVALUE), 0))); };
  31.     };
  32.