MFC工控项目实例之十一板卡测试信号输入界面

承接专栏《MFC工控项目实例之十添加系统测试对话框》

相关代码

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

cpp 复制代码
class CBoardTest : public CDialog
{
// Construction
public:
	CBoardTest(CWnd* pParent = NULL);   // standard constructor
	CButtonST   m_btnStart[16];
	CWinThread* pThread; 
	bool isThreadBegin ;  //线程退出/执行控制
	void My_Func();
  static UINT My_TheradFunc(LPVOID lparam);
  ...
  }

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

cpp 复制代码
	UINT No_IDC_CHECK[16]=
{
   IDC_CHECK15,
   IDC_CHECK14,
   IDC_CHECK13,
   IDC_CHECK12,
   IDC_CHECK11,
   IDC_CHECK10,
   IDC_CHECK9,
   IDC_CHECK8,
   IDC_CHECK7,
   IDC_CHECK6,
   IDC_CHECK5,
   IDC_CHECK4,
   IDC_CHECK3,
   IDC_CHECK2,
   IDC_CHECK1,
   IDC_CHECK0,
  
};

int m_CountGetCurSel[16];//索引号
UINT m_CountComboID[16]=//控件ID号
 {
  IDC_COMBO1,
  IDC_COMBO2,
  IDC_COMBO3,
  IDC_COMBO4,
  IDC_COMBO5,
  IDC_COMBO6,
  IDC_COMBO7,
  IDC_COMBO8,
  IDC_COMBO9,
  IDC_COMBO10,
  IDC_COMBO11,
  IDC_COMBO12,
  IDC_COMBO13,
  IDC_COMBO14,
  IDC_COMBO15,  
  IDC_COMBO16,  
 }; 
CString COMB_Data[17]={"- - - - - -","信号1","信号2","信号3","信号4","信号5","信号6","信号7","信号8","信号9","信号10","信号11","信号12","信号13","信号14","信号15","信号16"};


BOOL CBoardTest::OnInitDialog() 
{
		CDialog::OnInitDialog();
		for (int i=0;i<16;i++)
	{
			m_btnStart[i].SetIcon(IDI_ICON_LedOn, IDI_ICON_LedOff);
    }

      for ( i=0; i<16; i++)
	{ 
		for (int j=0; j<17; j++)
		{
		
		 ((CComboBox*)GetDlgItem(m_CountComboID[i]))->AddString(COMB_Data[j]);
		  ((CComboBox*)GetDlgItem(m_CountComboID[i]))->SetCurSel(0);		
	
		}
		
     }
 
	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

运行程序

相关推荐
weixin_424183617 小时前
开放—封闭原则实战(下):基于策略的流程编排与编译期多态
c++·分布式·系统架构
wuminyu8 小时前
C++协程实现接收端的零拷贝Buffer管理原理剖析
java·linux·c语言·jvm·c++
m0_380743878 小时前
C++中的freopen的用法实例详解
开发语言·c++
jimy19 小时前
polymorph.cpp里面的“析构函数、智能指针”问题
开发语言·c++
朝朝辞暮i9 小时前
C++ 第 6 课:switch —— 多状态选择
开发语言·c++·算法
朝朝辞暮i10 小时前
C++ 第 4 课:if / else —— 让程序自己做决定
开发语言·c++
苏打豆10 小时前
Pinocchio源码阅读——刚体运动物理量空间变换及求导
c++·线性代数·算法·矩阵·机器人
m0_3807438710 小时前
Qt中导航栏实现的详细指南
开发语言·c++
估值探索者10 小时前
【Python量化策略实战 #02】多因子合成mom和vol两因子打分合成
开发语言·c++·python·数据挖掘·c#
思麟呀10 小时前
位运算:从一个整数到一个集合
c语言·数据结构·c++·算法