⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plcmemdlg.h

📁 工业强度的PLC模拟程序
💻 H
字号:
// @dlg
//
// @module		PlcMemDlg.h
//
//
// Maintenance:
//	
// Version		Date		Who		What
// -------		--------	---		-------------------------------------
// 7.0			06/10/97	jra		Created
//
//

#if !defined(AFX_PLCMEMDLG_H__37CE93EF_E195_11D0_B75F_0060971E5E37__INCLUDED_)
#define AFX_PLCMEMDLG_H__37CE93EF_E195_11D0_B75F_0060971E5E37__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// PlcMemDlg.h : header file
//


//
// This structure is used to return what registers in the row were
// changed back to the main dialog window.
//
struct ChangedVal
{
	int		nNewVal;
	BOOL	bChanged;
};


/////////////////////////////////////////////////////////////////////////////
// CPlcMemDlg dialog

class CPlcMemDlg : public CDialog
{
// Construction
public:
	CPlcMemDlg(CWnd* pParent = NULL);   // standard constructor

	void		SetLocation(int nLoc) { this->m_location = nLoc; }
	ChangedVal*	GetChangedValues(void) { return this->m_edited_memory_map; }

// Dialog Data
	//{{AFX_DATA(CPlcMemDlg)
	enum { IDD = IDD_PLC_DATA_DIALOG };
	CEdit	m_PlcMem9;
	CEdit	m_PlcMem8;
	CEdit	m_PlcMem7;
	CEdit	m_PlcMem6;
	CEdit	m_PlcMem5;
	CEdit	m_PlcMem4;
	CEdit	m_PlcMem3;
	CEdit	m_PlcMem2;
	CEdit	m_PlcMem1;
	CEdit	m_PlcMem0;
	int		m_plc_mem0;
	int		m_plc_mem1;
	int		m_plc_mem2;
	int		m_plc_mem3;
	int		m_plc_mem4;
	int		m_plc_mem5;
	int		m_plc_mem6;
	int		m_plc_mem7;
	int		m_plc_mem8;
	int		m_plc_mem9;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CPlcMemDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	int	m_location;

	ChangedVal	m_edited_memory_map[10];

	// Generated message map functions
	//{{AFX_MSG(CPlcMemDlg)
	virtual void OnOK();
	virtual void OnCancel();
	virtual BOOL OnInitDialog();
	afx_msg void OnChangePlcMem0();
	afx_msg void OnChangePlcMem1();
	afx_msg void OnChangePlcMem2();
	afx_msg void OnChangePlcMem3();
	afx_msg void OnChangePlcMem4();
	afx_msg void OnChangePlcMem5();
	afx_msg void OnChangePlcMem6();
	afx_msg void OnChangePlcMem7();
	afx_msg void OnChangePlcMem8();
	afx_msg void OnChangePlcMem9();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_PLCMEMDLG_H__37CE93EF_E195_11D0_B75F_0060971E5E37__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -