GME
13
|
00001 #if !defined(AFX_REGISTRYTREE_H__E072C51F_DB18_49A9_AE5A_76015F6779B4__INCLUDED_) 00002 #define AFX_REGISTRYTREE_H__E072C51F_DB18_49A9_AE5A_76015F6779B4__INCLUDED_ 00003 00004 #if _MSC_VER > 1000 00005 #pragma once 00006 #endif // _MSC_VER > 1000 00007 // RegistryTree.h : header file 00008 // 00009 00010 #include "RegBrwNode.h" 00011 00013 // CRegistryTree window 00014 00015 class CRegistryTree : public CTreeCtrl 00016 { 00017 // Construction 00018 public: 00019 CRegistryTree(); 00020 00021 // Attributes 00022 public: 00023 00024 // Operations 00025 public: 00026 00027 // Overrides 00028 // ClassWizard generated virtual function overrides 00029 //{{AFX_VIRTUAL(CRegistryTree) 00030 protected: 00031 //}}AFX_VIRTUAL 00032 00033 // Implementation 00034 public: 00035 HTREEITEM m_cntxSelected; 00036 void RemoveSubTree(HTREEITEM hItem); 00037 virtual ~CRegistryTree(); 00038 00039 // Generated message map functions 00040 protected: 00041 //{{AFX_MSG(CRegistryTree) 00042 afx_msg void OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult); 00043 afx_msg void OnRButtonDown(UINT nFlags, CPoint point); 00044 afx_msg void OnCntxAddnode(); 00045 afx_msg void OnCntxClearnode(); 00046 afx_msg void OnCntxRemoveall(); 00047 afx_msg void OnCntxRemovetree(); 00048 afx_msg void OnEndlabeledit(NMHDR* pNMHDR, LRESULT* pResult); 00049 afx_msg void OnCntxRenamenode(); 00050 afx_msg void OnBeginlabeledit(NMHDR* pNMHDR, LRESULT* pResult); 00051 afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); 00052 //}}AFX_MSG 00053 00054 DECLARE_MESSAGE_MAP() 00055 }; 00056 00058 00059 //{{AFX_INSERT_LOCATION}} 00060 // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 00061 00062 #endif // !defined(AFX_REGISTRYTREE_H__E072C51F_DB18_49A9_AE5A_76015F6779B4__INCLUDED_)