home *** CD-ROM | disk | FTP | other *** search
/ The Net: Ultimate Internet Guide / WWLCD1.ISO / mac / SiteBldr / AMOVIE / SDK / _SETUP / COMMON.Z / contprop.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-17  |  1.5 KB  |  54 lines

  1. //==========================================================================;
  2. //
  3. //  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4. //  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5. //  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6. //  PURPOSE.
  7. //
  8. //  Copyright (c) 1992 - 1996  Microsoft Corporation.  All Rights Reserved.
  9. //
  10. //--------------------------------------------------------------------------;
  11. //
  12. // contprop.h
  13. //
  14. //
  15. // Contents:
  16. //
  17. //     CContrastProperties class. This class implements the property page
  18. //     for the contrast filter and exposes the IPropertyPage interface
  19. //     which is defined by OLE2.
  20. //
  21.  
  22.  
  23. class CContrastProperties : public CBasePropertyPage
  24. {
  25.  
  26. public:
  27.  
  28.     static CUnknown *CreateInstance(LPUNKNOWN lpunk, HRESULT *phr);
  29.  
  30. private:
  31.  
  32.     BOOL OnReceiveMessage(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
  33.     HRESULT OnConnect(IUnknown *pUnknown);
  34.     HRESULT OnDisconnect();
  35.     HRESULT OnDeactivate();
  36.     HRESULT OnApplyChanges();
  37.  
  38.     void SetDirty();
  39.  
  40.     CContrastProperties(LPUNKNOWN lpunk, HRESULT *phr);
  41.  
  42.     HWND    CreateSlider(HWND hwndParent);
  43.     void    OnSliderNotification(WPARAM wParam);
  44.  
  45.     HWND    m_hwndSlider;    // handle of slider
  46.  
  47.     signed char m_cContrastOnExit; // remember contrast level for CANCEL
  48.     signed char m_cContrastLevel;  // remember contrast level for next Activate
  49.  
  50.     IContrast    *m_pContrast;
  51.     IContrast    *pIContrast(void) { ASSERT(m_pContrast); return m_pContrast; }
  52.  
  53. };
  54.