83 lines
2.0 KiB
C++
83 lines
2.0 KiB
C++
// RegistryDemoDlg.h : header file
|
|
//
|
|
//----------------- Dundas Software ----------------------------------------
|
|
//========================================================================
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CRegistryDemoDlg dialog
|
|
#include "OXRegistryItem.h"
|
|
|
|
class CRegistryDemoDlg : public CDialog
|
|
{
|
|
// Construction
|
|
public:
|
|
CRegistryDemoDlg(CWnd* pParent = NULL); // standard constructor
|
|
|
|
// Dialog Data
|
|
//{{AFX_DATA(CRegistryDemoDlg)
|
|
enum { IDD = IDD_REGISTRYDEMO_DIALOG };
|
|
CStatic m_wndNewValueStatic;
|
|
CEdit m_wndNewValue;
|
|
CStatic m_wndText1Static;
|
|
CEdit m_wndText1;
|
|
CButton m_wndBool1;
|
|
CEdit m_wndResult;
|
|
CStatic m_wndFullRegistryItemStatic;
|
|
CEdit m_wndFullRegistryItem;
|
|
CComboBox m_wndActions;
|
|
CComboBox m_wndRegistryName;
|
|
CString m_sFullRegistryItem;
|
|
CString m_sKeyNames;
|
|
CString m_sMachineName;
|
|
CString m_sRegistryName;
|
|
CString m_sValueName;
|
|
BOOL m_bBool1;
|
|
CString m_sText1;
|
|
CString m_sNewValue;
|
|
BOOL m_bDepthFirst;
|
|
BOOL m_bIncludeSubkeys;
|
|
BOOL m_bIncludeValues;
|
|
BOOL m_bRecursive;
|
|
BOOL m_bReversedOrder;
|
|
//}}AFX_DATA
|
|
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CRegistryDemoDlg)
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
protected:
|
|
HICON m_hIcon;
|
|
COXRegistryItem m_registryItem;
|
|
CString m_sCallResult;
|
|
|
|
struct COXAction
|
|
{
|
|
BOOL m_bEnableFullRegistryItem;
|
|
BOOL m_bEnableBool1;
|
|
BOOL m_bEnableText1;
|
|
BOOL m_bEnableNewValue;
|
|
LPCTSTR m_pszText;
|
|
};
|
|
static COXAction m_actions[];
|
|
|
|
|
|
|
|
// Generated message map functions
|
|
//{{AFX_MSG(CRegistryDemoDlg)
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
|
|
afx_msg void OnPaint();
|
|
afx_msg HCURSOR OnQueryDragIcon();
|
|
afx_msg void OnCombine();
|
|
afx_msg void OnSplit();
|
|
afx_msg void OnDo();
|
|
afx_msg void OnSelchangeActions();
|
|
afx_msg void OnDefault();
|
|
afx_msg void OnList();
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|