home *** CD-ROM | disk | FTP | other *** search
/ The Net: Ultimate Internet Guide / WWLCD1.ISO / mac / SiteBldr / AMOVIE / SDK / _SETUP / COMMON.Z / effprop.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-17  |  1.5 KB  |  59 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. // effprop.h
  13. //
  14.  
  15. class CEffectProperties : public CBasePropertyPage
  16. {
  17.  
  18. public:
  19.  
  20.     static CUnknown *CreateInstance(LPUNKNOWN lpunk, HRESULT *phr);
  21.  
  22.     
  23. private:
  24.     BOOL OnReceiveMessage(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
  25.     HRESULT OnConnect(IUnknown *pUnknown);
  26.     HRESULT OnDisconnect();
  27.     HRESULT OnActivate();
  28.     HRESULT OnDeactivate();
  29.     HRESULT OnApplyChanges();
  30.  
  31.     void SetDirty();
  32.  
  33.     CEffectProperties(LPUNKNOWN lpunk, HRESULT *phr);
  34.  
  35.  
  36.     HWND    SetSlider(HWND hwnd, int value);
  37.     void    OnSliderNotification(WPARAM wParam);
  38.  
  39.     STDMETHODIMP GetFromDialog();
  40.  
  41.  
  42.     BOOL m_bIsInitialized;  // Will be false while we set init values in Dlg
  43.                             // to prevent theDirty flag from being set.
  44.  
  45.     int        m_startLevel;
  46.     int        m_endLevel;
  47.  
  48.     REFTIME    m_start;
  49.     REFTIME    m_length;
  50.  
  51.     int        m_effect;
  52.     int        m_fSwapInputs;
  53.  
  54.     IEffect    *m_pEffect;
  55.     IEffect    *pIEffect(void) { ASSERT(m_pEffect); return m_pEffect; }
  56.  
  57. };
  58.  
  59.