editdlg.h
来自「一个简易的CPU模拟程序」· C头文件 代码 · 共 49 行
H
49 行
#pragma once
#include "afxcmn.h"
#include "stdafx.h"
#include "OpCode.h"
// CEditDlg 对话框
class CEditDlg : public CDialog
{
DECLARE_DYNAMIC(CEditDlg)
public:
CEditDlg(vector<Instruction> &InsList); // 标准构造函数
virtual ~CEditDlg();
// 对话框数据
enum { IDD = IDD_EDIT };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
CRichEditCtrl CodeEdit;
virtual BOOL OnInitDialog();
CListCtrl ErrorList;
vector<Instruction> InstructList;
protected:
virtual void OnOK();
public:
bool Empty;
bool Success;
CString ErrorStr;
Instruction instruct;
void CheckCode(void);
afx_msg void OnBnClickedCheck();
OpCode* FindOper(CString& oper);
virtual BOOL PreTranslateMessage(MSG* pMsg);
bool Analysis(int Index);
void InsertList(int LineNum);
afx_msg void OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult);
bool IsData(char * str);
afx_msg void OnBnClickedLoadsam();
bool CheckMemory(void);
afx_msg void OnBnClickedOk();
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?