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
}

运行程序

相关推荐
Elias不吃糖3 小时前
epoll 事件全集、每个事件的含义、哪些事件在实际服务器中最常见、哪些会组合出现
linux·c++·event
AA陈超3 小时前
ASC学习笔记0017:返回此能力系统组件的所有属性列表
c++·笔记·学习·ue5·虚幻引擎
Unlyrical3 小时前
splice, io_uring_prep_splice 调用(无效参数)
linux·服务器·c++·unix
Lucis__4 小时前
STL设计模式探秘:容器适配器&仿函数
c++·容器·stl·仿函数
无敌最俊朗@5 小时前
C++ 对象布局之padding(填充字节)
开发语言·c++
小龙报5 小时前
《DevC++支持C++11等与其软件分辨率低的解决办法》
c语言·c++·windows·蓝桥杯·pat考试·学习方法·dvc++
大佬,救命!!!5 小时前
C++函数式策略模式中配置修改
c++·学习笔记·迭代加深·企业级·函数式策略模式·多文件编译环境·json环境配置修改
Chiang木5 小时前
C++进阶:coroutine 协程
开发语言·c++·协程
蕓晨6 小时前
数据结构 图 的邻接表建立
数据结构·c++
渡我白衣6 小时前
深入 Linux 内核启动:从按下电源到用户登录的全景解剖
java·linux·运维·服务器·开发语言·c++·人工智能