MFC工控项目实例之十添加系统测试对话框

承接专栏《MFC工控项目实例之九选择下拉菜单主界面文本框显示菜单名》

参考前期我的博客文章《MFC3d立体按钮制作》

这里只给出相关代码

1、在SysTest.h文件中添加代码

cpp 复制代码
#include "ShadeButtonST.h"
#include "BtnST.h"
class CSysTest : public CDialog
{
// Construction
public:
	CSysTest(CWnd* pParent = NULL);   // standard constructor
	CShadeButtonST	m_SysTest,m_BoardTest,m_SensorTSet,m_Return;
	...
}	

2、在SEAL_PRESSUREDlg.cpp文件中添加代码

cpp 复制代码
void CSysTest::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSysTest)
		// NOTE: the ClassWizard will add DDX and DDV calls here
DDX_Control(pDX, IDC_BUTTON_SysTest, m_SysTest);
DDX_Control(pDX, IDC_BUTTON_BoardTest, m_BoardTest);
DDX_Control(pDX, IDC_BUTTON_SensorTSet, m_SensorTSet);
DDX_Control(pDX, IDC_BUTTON_Return, m_Return);

	//}}AFX_DATA_MAP
}

BOOL CSysTest::OnInitDialog() 
{
	CDialog::OnInitDialog();
	m_SysTest.SetShade(CShadeButtonST::SHS_HARDBUMP);
	m_BoardTest.SetShade(CShadeButtonST::SHS_HARDBUMP);
	m_SensorTSet.SetShade(CShadeButtonST::SHS_HARDBUMP);
	m_Return.SetShade(CShadeButtonST::SHS_HARDBUMP);
	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

3、在SEAL_PRESSUREDlg.cpp文件中添加代码

cpp 复制代码
#include "SysTest.h"
void CSEAL_PRESSUREDlg::OnSysTest() 
{
	// TODO: Add your control notification handler code here
		CSysTest dlg;
    	dlg.DoModal();
}

运行程序

相关推荐
小周的C语言学习笔记25 分钟前
鹏哥C语言33---循环语句 for
c语言·c++·算法
ZH_qaq1 小时前
【洛谷】P11062 【MX-X4-T2】「Jason-1」加法 的题解
c++·算法
9ilk1 小时前
【与C++的邂逅】--- C++的IO流
开发语言·c++
是小满满满满吗1 小时前
C++中的继承
开发语言·c++·python
程序猿练习生1 小时前
C++速通LeetCode简单第16题-买卖股票的最佳时机
开发语言·c++·leetcode
只对您心动1 小时前
【QT】实现TCP服务器,客户端之间的通信
linux·服务器·c语言·开发语言·c++·qt·tcp/ip
MaTF_2 小时前
《Effective C++》第三版——让自己习惯C++
开发语言·c++
Antonio9152 小时前
【高级数据结构】树状数组
数据结构·c++·算法
羊十一2 小时前
C++(C++的文件I/O)
开发语言·c++·cocoa
Am心若依旧4093 小时前
[C++进阶[六]]list的相关接口模拟实现
开发语言·数据结构·c++·算法·list