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
}

运行程序

相关推荐
野生风长10 小时前
C++入门基础:从命名空间到引用与指针的全面解析
开发语言·c++
Escalating_xu12 小时前
C++可变参数模板与引用折叠精讲
开发语言·c++
云泽80812 小时前
Visual Studio 2026 新手保姆级教程:环境搭建、界面优化与编译器配置详解
开发语言·c++·c·开发工具·visual studio
fqbqrr13 小时前
2607d,C++细节比不上d
c++·d
^yi13 小时前
【C++】继承的那些事儿~
c++·继承·菱形继承·隐藏·final·继承原理·多继承的指针偏移
ShineWinsu14 小时前
对于Linux:模版方法类的解析以及socket、TcpSocket的封装
linux·c++·面试·socket·模板方法模式·封装·tcpsocket
hold?fish:palm15 小时前
9 找到字符串中所有字母异位词
c++·算法·leetcode
啦啦啦啦啦zzzz16 小时前
算法:回溯算法
c++·算法·leetcode
Lzg_na17 小时前
订阅发布模块事例
c++
攻城狮Soar17 小时前
C++子类访问父类成员
c++·算法