📄 fileiodlg.h
字号:
#if !defined(AFX_FILEIODIALOG_H__44C90261_2E25_11D6_AAE6_C69BB1ADB34F__INCLUDED_)
#define AFX_FILEIODIALOG_H__44C90261_2E25_11D6_AAE6_C69BB1ADB34F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// FileIODialog.h : header file
//
#include "FileStruct.h"
/////////////////////////////////////////////////////////////////////////////
// CFileIODlg dialog
class CFileIODlg : public CDialog
{
// Construction
public:
CFileIODlg(CWnd* pParent = NULL); // standard constructor
void SaveData();
void LoadData();
bool WriteFile(CString strFullName);
bool ReadFile(CString strFullName);
void CalculateFileLength();
void CalculateHeaderSize();
UINT StrToInt(CString strSrc);
void Save(CString & strFullName);
bool CheckFile(CString strFileName);
void CreateDirectory(CString strDirectory);
// Dialog Data
//{{AFX_DATA(CFileIODlg)
enum { IDD = IDD_FILEIO_DIALOG };
CListCtrl m_lstDRFileDescriptions;
CEdit m_edtNumberHeaders;
CEdit m_edtHeaderSize;
CEdit m_edtFileLength;
CButton m_btnEdit;
CButton m_btnDelete;
BOOL m_bCheckValidate;
CString m_strDescriptive;
int m_nMediaType;
CString m_strFileFullName;
UINT m_nFileCrc;
UINT m_nFileLength;
UINT m_nFileVersion;
UINT m_nHeaderSize;
short m_nMediaFlags;
UINT m_nNumberHeaders;
CString m_strPartNumber;
UINT m_nPnHash;
//}}AFX_DATA
DRFileFormat m_FileData;
bool m_bNeedSave;
CString m_strFileName;
CString m_strDirectory;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFileIODlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CFileIODlg)
afx_msg void OnFileExit();
afx_msg void OnFileNew();
afx_msg void OnFileOpen();
afx_msg void OnFileSave();
afx_msg void OnFileSaveas();
afx_msg void OnButtonAdd();
afx_msg void OnButtonDelete();
afx_msg void OnButtonEdit();
virtual BOOL OnInitDialog();
afx_msg void OnCheckValidate();
afx_msg void OnClickLstDrFileDescriptors(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSelchangeCmbMediaType();
afx_msg void OnChangeEdtDescriptiveText();
afx_msg void OnChangeEdtFileCrc();
afx_msg void OnChangeEdtFileVersion();
afx_msg void OnChangeEdtMediaFlags();
afx_msg void OnChangeEdtPartNumber();
afx_msg void OnChangeEdtPnHash();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_FILEIODIALOG_H__44C90261_2E25_11D6_AAE6_C69BB1ADB34F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -