📄 notedlg.h
字号:
// NoteDlg.h : header file
//
#if !defined(AFX_NOTEDLG_H__F2CE3D89_4EC3_11D6_B545_00E04C104C2B__INCLUDED_)
#define AFX_NOTEDLG_H__F2CE3D89_4EC3_11D6_B545_00E04C104C2B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CNoteDlg dialog
#include "newClassDlg.h"
#include "ChangeNameDlg.h"
#include "OwnEdit.h"
#include "afxtempl.h"
class CNoteDlg : public CDialog
{
// Construction
public:
CString m_strShellFileName; //用于记录由CNoteApp类传送来的外壳打开文件名
HTREEITEM GetNextWriteItem(HTREEITEM hItem,int &flag);
CNoteDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CNoteDlg)
enum { IDD = IDD_NOTE_DIALOG };
CTreeCtrl m_wndTree;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CNoteDlg)
public:
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
BOOL CheckFileFormat(CString strFileName);
CImageList* m_pImgList; //树控件的图像列表
COwnEdit m_wndOwnEdit;
void Reset(); //重置所有变量的值
CString m_strOpenFileName; //通过打开文件对话框打开的文件的名
void SaveModified(); //保存更改后的文件
BOOL m_bIsModified; //文件更改标识
DWORD m_dwItemCount; //树中的总项数
CString CreateTempFileName();
CString m_strCurOpenFile; //文件对话框打开一文件m_strOpenFileName后,复制为文件m_strCurOpenFile
//操作时用 m_strCurOpenFile文件,在需要保存时,可以直接置m_strOpenFileName文件为空,
//如有需要则读取m_strCurOpenFile文件中的内容.
BOOL OpenTree(CString strFileName); //由文件内容来构造树
BOOL SaveTree(CString strFileName); //保存树的内容到文件
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CNoteDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnAddnew();
afx_msg void OnOpenFile();
afx_msg void OnSaveAs();
afx_msg void OnAbout();
afx_msg void OnNew();
afx_msg void OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult);
virtual void OnCancel();
afx_msg void OnOk();
afx_msg void OnClose();
afx_msg void OnExit();
afx_msg void OnSave();
afx_msg void OnDel();
afx_msg void OnRename();
afx_msg void OnDestroy();
afx_msg void OnItemexpandedTree(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnFont();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
CFont * m_pEditFont;
CString m_strTitle;//窗口的原标题,用于在用户打开一个新文件后在标题条上显示其全路径名
DWORD m_dwDocCount;//文档项个数
CArray <DOC_INFO,DOC_INFO>m_arDoc; //文档序列,用于保存树控件中的文档项的信息
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_NOTEDLG_H__F2CE3D89_4EC3_11D6_B545_00E04C104C2B__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -