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
}

运行程序

相关推荐
迷迭所归处6 分钟前
C++ —— 关于vector
开发语言·c++·算法
CV工程师小林36 分钟前
【算法】BFS 系列之边权为 1 的最短路问题
数据结构·c++·算法·leetcode·宽度优先
white__ice2 小时前
2024.9.19
c++
天玑y2 小时前
算法设计与分析(背包问题
c++·经验分享·笔记·学习·算法·leetcode·蓝桥杯
姜太公钓鲸2332 小时前
c++ static(详解)
开发语言·c++
菜菜想进步2 小时前
内存管理(C++版)
c语言·开发语言·c++
Joker100852 小时前
C++初阶学习——探索STL奥秘——模拟实现list类
c++
科研小白_d.s2 小时前
vscode配置c/c++环境
c语言·c++·vscode
湫兮之风2 小时前
c++:tinyxml2如何存储二叉树
开发语言·数据结构·c++
友友马3 小时前
『 Linux 』HTTP(一)
linux·运维·服务器·网络·c++·tcp/ip·http