📄 wizard.h
字号:
#if !defined(AFX_MANAGER_H__4849AC64_6F1F_42EF_9107_05996697835A__INCLUDED_)
#define AFX_MANAGER_H__4849AC64_6F1F_42EF_9107_05996697835A__INCLUDED_
//#include "Manager.h" // Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Manager.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CWizard window
#define IDC_MANAGE 200
class CWizard : public SECTreeCtrl, public GS_Src_Browser
{
struct t_item
{
HTREEITEM hti;
FFT fft;
t_item(HTREEITEM h, FFT f)
:hti(h),fft(f)
{
}
};
typedef std::map<KEY, t_item> MAP_ITEM;
MAP_ITEM m_map_item;
HTREEITEM m_hti_root;
HTREEITEM m_hti_sys;
HTREEITEM m_hti_select_root;
// Construction
public:
CWizard();
// Attributes
public:
// Operations
public:
virtual void UpdateSelect();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CWizard)
protected:
//}}AFX_VIRTUAL
// Implementation
public:
BOOL HitTestSelectItem();
VOID DeleteFile(const char* strItem);
VOID DeleteItems(const char* strItem=NULL);
virtual VOID AddItem(const char* strItem, FFT type);
BOOL ExpandFolder(const char* strFolder=NULL, UINT nCode=TVE_EXPAND);
VOID SetRoot(const char* strRoot, BOOL isFolder=false);
BOOL SelectFile(const char* szPath);
HTREEITEM FindFile(const char* szPath);
FFT GetCurrentFFT();
FFT GetPathFFT(const char* szPath);
BOOL SelectPath(const char* szPath);
CString GetCurrentItemPath();
void LoadTree();
CString GetItemPath(HTREEITEM hti);
void Clear();
HTREEITEM GetRoot() {return m_hti_select_root;}
HTREEITEM GetGssRoot() {return m_hti_root;}
HTREEITEM GetSysRoot() {return m_hti_sys;}
HTREEITEM FindPath(const char* szPath);
HTREEITEM AddFile(const char* szFile, FFT type);
HTREEITEM AddPath(const char* szPath);
VOID InitTree();
VOID InitImageList();
virtual ~CWizard();
// Generated message map functions
protected:
//{{AFX_MSG(CWizard)
// afx_msg void OnClick(NMHDR* pNMHDR, LRESULT* pResult);
// afx_msg void OnDblclk(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnItemexpanded(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnItemexpanding(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnEndlabeledit(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
//}}AFX_MSG
//CImageList m_tree_icon;
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MANAGER_H__4849AC64_6F1F_42EF_9107_05996697835A__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -