208 lines
4.8 KiB
C++
208 lines
4.8 KiB
C++
//
|
|
// WIATestUI.h - handles controls for WIATest
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(WIATESTUI_H)
|
|
#define WIATESTUI_H
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CWIAPropListCtrl window
|
|
|
|
class CWIAPropListCtrl : public CListCtrl
|
|
{
|
|
// Construction
|
|
public:
|
|
CWIAPropListCtrl();
|
|
|
|
// Attributes
|
|
public:
|
|
|
|
// Operations
|
|
public:
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CWIAPropListCtrl)
|
|
//}}AFX_VIRTUAL
|
|
protected:
|
|
|
|
// Implementation
|
|
public:
|
|
void Resize(int dx, int dy);
|
|
void DisplayItemPropData(IWiaItem* pIWiaItem,BOOL bAccessFlags = TRUE);
|
|
void ConvertPropVarToString(PROPVARIANT *pPropVar,LPSTR szVal);
|
|
void InitHeaders();
|
|
BOOL ConvertAccessFlagsToString(char* pszText,ULONG AccessFlags);
|
|
BOOL ConvertVarTypeToString(char* pszText,ULONG VarType);
|
|
virtual ~CWIAPropListCtrl();
|
|
|
|
// Generated message map functions
|
|
protected:
|
|
//{{AFX_MSG(CWIAPropListCtrl)
|
|
//}}AFX_MSG
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CWIATreeCtrl window
|
|
|
|
class CWIATreeCtrl : public CTreeCtrl
|
|
{
|
|
// Construction
|
|
public:
|
|
CWIATreeCtrl();
|
|
|
|
|
|
// Attributes
|
|
public:
|
|
|
|
// Operations
|
|
public:
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CWIATreeCtrl)
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
public:
|
|
POSITION m_CurrentPosition;
|
|
BOOL Construct(CPtrList* pActiveTreeList,HTREEITEM hParent,int ParentID);
|
|
IWiaItem* GetRootIWiaItem(CPtrList* pActiveTreeList);
|
|
IWiaItem* GetSelectedIWiaItem(CPtrList* pActiveTreeList);
|
|
void InitHeaders();
|
|
BOOL BuildItemTree(CPtrList* pActiveTreeList);
|
|
void DestroyItemTree(CPtrList* pActiveTreeList);
|
|
virtual ~CWIATreeCtrl();
|
|
|
|
// Generated message map functions
|
|
protected:
|
|
//{{AFX_MSG(CWIATreeCtrl)
|
|
// NOTE - the ClassWizard will add and remove member functions here.
|
|
//}}AFX_MSG
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CWIADeviceComboBox window
|
|
|
|
class CWIADeviceComboBox : public CComboBox
|
|
{
|
|
// Construction
|
|
public:
|
|
CWIADeviceComboBox();
|
|
void AddDeviceID(int DeviceIndex, BSTR DeviceName, BSTR ServerName,BSTR bstrDeviceID);
|
|
|
|
// Attributes
|
|
public:
|
|
|
|
// Operations
|
|
public:
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CWIADeviceComboBox)
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
public:
|
|
void SetCurrentSelFromID(CString CmdLine);
|
|
CString GetDeviceName(int ComboIndex);
|
|
CString GetCurrentDeviceName();
|
|
BSTR GetCurrentDeviceID();
|
|
virtual ~CWIADeviceComboBox();
|
|
|
|
// Generated message map functions
|
|
protected:
|
|
//{{AFX_MSG(CWIADeviceComboBox)
|
|
// NOTE - the ClassWizard will add and remove member functions here.
|
|
//}}AFX_MSG
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CWIAClipboardFormatComboBox window
|
|
|
|
class CWIAClipboardFormatComboBox : public CComboBox
|
|
{
|
|
// Construction
|
|
public:
|
|
CString ConvertClipboardFormatToCString(GUID ClipboardFormat);
|
|
GUID GetCurrentClipboardFormat();
|
|
void InitClipboardFormats(CPtrList* pSupportedFormatList,LONG Tymed);
|
|
CWIAClipboardFormatComboBox();
|
|
const GUID* GetGUIDPtr(GUID guidIn);
|
|
|
|
// Attributes
|
|
public:
|
|
|
|
// Operations
|
|
public:
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CWIAClipboardFormatComboBox)
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
public:
|
|
void SetClipboardFormat(GUID CF_VALUE);
|
|
virtual ~CWIAClipboardFormatComboBox();
|
|
|
|
// Generated message map functions
|
|
protected:
|
|
//{{AFX_MSG(CWIAClipboardFormatComboBox)
|
|
// NOTE - the ClassWizard will add and remove member functions here.
|
|
//}}AFX_MSG
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CWIATymedComboBox window
|
|
|
|
class CWIATymedComboBox : public CComboBox
|
|
{
|
|
// Construction
|
|
public:
|
|
CWIATymedComboBox();
|
|
|
|
// Attributes
|
|
public:
|
|
|
|
// Operations
|
|
public:
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CWIATymedComboBox)
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
public:
|
|
void InitTymedComboBox();
|
|
DWORD GetCurrentTymed();
|
|
virtual ~CWIATymedComboBox();
|
|
|
|
// Generated message map functions
|
|
protected:
|
|
//{{AFX_MSG(CWIATymedComboBox)
|
|
// NOTE - the ClassWizard will add and remove member functions here.
|
|
//}}AFX_MSG
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#endif |