AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CBasePropertyPage Class Reference

#include <cprop.h>

Inheritance diagram for CBasePropertyPage:
[legend]
Collaboration diagram for CBasePropertyPage:
[legend]

Public Member Functions

 CBasePropertyPage (__in_opt LPCTSTR pName, __inout_opt LPUNKNOWN pUnk, int DialogId, int TitleId)
 
virtual ~CBasePropertyPage ()
 
virtual DECLARE_IUNKNOWN HRESULT OnConnect (IUnknown *pUnknown)
 
virtual HRESULT OnDisconnect ()
 
virtual HRESULT OnActivate ()
 
virtual HRESULT OnDeactivate ()
 
virtual HRESULT OnApplyChanges ()
 
virtual INT_PTR OnReceiveMessage (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, __deref_out void **ppv)
 
 STDMETHODIMP_ (ULONG) NonDelegatingRelease()
 
 STDMETHODIMP_ (ULONG) NonDelegatingAddRef()
 
STDMETHODIMP SetPageSite (__in_opt LPPROPERTYPAGESITE pPageSite)
 
STDMETHODIMP Activate (HWND hwndParent, LPCRECT prect, BOOL fModal)
 
STDMETHODIMP Deactivate (void)
 
STDMETHODIMP GetPageInfo (__out LPPROPPAGEINFO pPageInfo)
 
STDMETHODIMP SetObjects (ULONG cObjects, __in_ecount_opt(cObjects) LPUNKNOWN *ppUnk)
 
STDMETHODIMP Show (UINT nCmdShow)
 
STDMETHODIMP Move (LPCRECT prect)
 
STDMETHODIMP IsPageDirty (void)
 
STDMETHODIMP Apply (void)
 
STDMETHODIMP Help (LPCWSTR lpszHelpDir)
 
STDMETHODIMP TranslateAccelerator (__inout LPMSG lpMsg)
 
- Public Member Functions inherited from CUnknown
 CUnknown (__in_opt LPCTSTR pName, __in_opt LPUNKNOWN pUnk)
 
virtual ~CUnknown ()
 
 CUnknown (__in_opt LPCTSTR Name, __in_opt LPUNKNOWN pUnk, __inout_opt HRESULT *phr)
 
LPUNKNOWN GetOwner () const
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID, __deref_out void **)
 
 STDMETHODIMP_ (ULONG) NonDelegatingAddRef()
 
 STDMETHODIMP_ (ULONG) NonDelegatingRelease()
 
- Public Member Functions inherited from CBaseObject
 CBaseObject (__in_opt LPCTSTR pName)
 
 ~CBaseObject ()
 

Static Protected Member Functions

static INT_PTR CALLBACK DialogProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 

Protected Attributes

LPPROPERTYPAGESITE m_pPageSite
 
HWND m_hwnd
 
HWND m_Dlg
 
BOOL m_bDirty
 
int m_TitleId
 
int m_DialogId
 
- Protected Attributes inherited from CUnknown
volatile LONG m_cRef
 

Additional Inherited Members

- Static Public Member Functions inherited from CBaseObject
static LONG ObjectsActive ()
 

Detailed Description

Definition at line 33 of file cprop.h.

Constructor & Destructor Documentation

◆ CBasePropertyPage()

CBasePropertyPage::CBasePropertyPage ( __in_opt LPCTSTR  pName,
__inout_opt LPUNKNOWN  pUnk,
int  DialogId,
int  TitleId 
)

Definition at line 19 of file cprop.cpp.

◆ ~CBasePropertyPage()

virtual CBasePropertyPage::~CBasePropertyPage ( )
inlinevirtual

Definition at line 64 of file cprop.h.

Member Function Documentation

◆ Activate()

STDMETHODIMP CBasePropertyPage::Activate ( HWND  hwndParent,
LPCRECT  prect,
BOOL  fModal 
)

Definition at line 188 of file cprop.cpp.

◆ Apply()

STDMETHODIMP CBasePropertyPage::Apply ( void  )

Definition at line 320 of file cprop.cpp.

◆ Deactivate()

STDMETHODIMP CBasePropertyPage::Deactivate ( void  )

Definition at line 263 of file cprop.cpp.

◆ DialogProc()

INT_PTR CALLBACK CBasePropertyPage::DialogProc ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprotected

Definition at line 128 of file cprop.cpp.

◆ GetPageInfo()

STDMETHODIMP CBasePropertyPage::GetPageInfo ( __out LPPROPPAGEINFO  pPageInfo)

Definition at line 96 of file cprop.cpp.

◆ Help()

STDMETHODIMP CBasePropertyPage::Help ( LPCWSTR  lpszHelpDir)
inline

Definition at line 90 of file cprop.h.

◆ IsPageDirty()

STDMETHODIMP CBasePropertyPage::IsPageDirty ( void  )
inline

Definition at line 88 of file cprop.h.

◆ Move()

STDMETHODIMP CBasePropertyPage::Move ( LPCRECT  prect)

Definition at line 220 of file cprop.cpp.

◆ NonDelegatingQueryInterface()

STDMETHODIMP CBasePropertyPage::NonDelegatingQueryInterface ( REFIID  riid,
__deref_out void **  ppv 
)

Definition at line 84 of file cprop.cpp.

◆ OnActivate()

virtual HRESULT CBasePropertyPage::OnActivate ( )
inlinevirtual

Definition at line 71 of file cprop.h.

◆ OnApplyChanges()

virtual HRESULT CBasePropertyPage::OnApplyChanges ( )
inlinevirtual

Definition at line 73 of file cprop.h.

◆ OnConnect()

virtual DECLARE_IUNKNOWN HRESULT CBasePropertyPage::OnConnect ( IUnknown *  pUnknown)
inlinevirtual

Definition at line 69 of file cprop.h.

◆ OnDeactivate()

virtual HRESULT CBasePropertyPage::OnDeactivate ( )
inlinevirtual

Definition at line 72 of file cprop.h.

◆ OnDisconnect()

virtual HRESULT CBasePropertyPage::OnDisconnect ( )
inlinevirtual

Definition at line 70 of file cprop.h.

◆ OnReceiveMessage()

INT_PTR CBasePropertyPage::OnReceiveMessage ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

Definition at line 356 of file cprop.cpp.

◆ SetObjects()

STDMETHODIMP CBasePropertyPage::SetObjects ( ULONG  cObjects,
__in_ecount_opt(cObjects) LPUNKNOWN *  ppUnk 
)

Definition at line 162 of file cprop.cpp.

◆ SetPageSite()

STDMETHODIMP CBasePropertyPage::SetPageSite ( __in_opt LPPROPERTYPAGESITE  pPageSite)

Definition at line 294 of file cprop.cpp.

◆ Show()

STDMETHODIMP CBasePropertyPage::Show ( UINT  nCmdShow)

Definition at line 241 of file cprop.cpp.

◆ STDMETHODIMP_() [1/2]

CBasePropertyPage::STDMETHODIMP_ ( ULONG  )

◆ STDMETHODIMP_() [2/2]

CBasePropertyPage::STDMETHODIMP_ ( ULONG  )

◆ TranslateAccelerator()

STDMETHODIMP CBasePropertyPage::TranslateAccelerator ( __inout LPMSG  lpMsg)
inline

Definition at line 91 of file cprop.h.

Member Data Documentation

◆ m_bDirty

BOOL CBasePropertyPage::m_bDirty
protected

Definition at line 40 of file cprop.h.

◆ m_DialogId

int CBasePropertyPage::m_DialogId
protected

Definition at line 42 of file cprop.h.

◆ m_Dlg

HWND CBasePropertyPage::m_Dlg
protected

Definition at line 39 of file cprop.h.

◆ m_hwnd

HWND CBasePropertyPage::m_hwnd
protected

Definition at line 38 of file cprop.h.

◆ m_pPageSite

LPPROPERTYPAGESITE CBasePropertyPage::m_pPageSite
protected

Definition at line 37 of file cprop.h.

◆ m_TitleId

int CBasePropertyPage::m_TitleId
protected

Definition at line 41 of file cprop.h.


The documentation for this class was generated from the following files: