/**************************************************************************** * @doc INTERNAL VDEVICEP * * @module VDeviceP.h | Header file for the * class used to implement a property page to test the , * as well as and interfaces to select video * capture devices. ***************************************************************************/ /**************************************************************************** * @doc INTERNAL CDEVICEPCLASS * * @class CVDeviceProperties | This class implements a property page * to test the new TAPI internal interface . * * @mdata ITVfwCaptureDialogs* | CVDeviceProperties | m_pITVfwCaptureDialogs | Pointer * to the interface used to put VfW capture dialogs. ***************************************************************************/ class CVDeviceProperties { public: CVDeviceProperties(); ~CVDeviceProperties(); HPROPSHEETPAGE OnCreate(); HRESULT OnConnect(ITTerminal *pITTerminal); HRESULT OnDisconnect(); private: #if USE_VFW ITVfwCaptureDialogs *m_pITVfwCaptureDialogs; #endif BOOL m_bInit; HWND m_hDlg; // Dialog proc static INT_PTR CALLBACK BaseDlgProc(HWND hDlg, UINT uMessage, WPARAM wParam, LPARAM lParam); };