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 + -
显示快捷键?