home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / mslang / vcslid / msfc / cslider.cpp next >
Encoding:
C/C++ Source or Header  |  1993-09-03  |  884 b   |  38 lines

  1. #include <stdafx.h>
  2.  
  3. #include "cslider.h"          
  4.  
  5.           
  6. CSlider::CSlider(HWND hWnd,WORD id,DWORD dwStyles,LPSTR szTitle,int x, int y, int width, int height)
  7. {   
  8.     registerSlider();
  9.                 
  10.     m_hWnd=::CreateWindow("slider", szTitle,dwStyles,
  11.                              x, y, width, height,
  12.                              hWnd, (HMENU)id, 
  13.                              AfxGetInstanceHandle(), 0L);               
  14. }
  15.  
  16. CSlider::~CSlider()
  17. {
  18. }
  19.  
  20. WORD CSlider::getPos()
  21. {    
  22.     return (WORD)::SendMessage(m_hWnd,SCM_GETPOS,0,0L);
  23. }
  24.  
  25. void CSlider::setPos(WORD wPos)
  26.     ::SendMessage(m_hWnd,SCM_SETPOS,(WPARAM)wPos,0L);
  27. }
  28.  
  29. LONG CSlider::getRange()
  30. {            
  31.     return ::SendMessage(m_hWnd,SCM_GETRANGE,0,0L);
  32. }
  33.  
  34. void CSlider::setRange(WORD wLow,WORD wHigh)
  35. {
  36.     ::SendMessage(m_hWnd,SCM_SETRANGE,0,MAKELONG(wLow,wHigh));
  37. }