⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hmican_usbdlg.cpp

📁 面板显示程序
💻 CPP
📖 第 1 页 / 共 5 页
字号:

	m_static_SET7.SubclassDlgItem( IDC_CTRL_SET7, this );
	m_static_SET7.bkColor( bk );
    m_static_SET7.textColor( tx4 );
	m_static_SET7.setFont(&logfont2 );

//灯的文字
	m_static_CTRL_TITLE1.SubclassDlgItem( IDC_CTRL_TITLE1, this );
	m_static_CTRL_TITLE1.bkColor( bk );
    m_static_CTRL_TITLE1.textColor( tx1 );
	m_static_CTRL_TITLE1.setFont(&logfont2 );

	m_static_CTRL_TITLE2.SubclassDlgItem( IDC_CTRL_TITLE2, this );
	m_static_CTRL_TITLE2.bkColor( bk );
    m_static_CTRL_TITLE2.textColor( tx1 );
	m_static_CTRL_TITLE2.setFont(&logfont2 );

	m_static_CTRL_TITLE3.SubclassDlgItem( IDC_CTRL_TITLE3, this );
	m_static_CTRL_TITLE3.bkColor( bk );
    m_static_CTRL_TITLE3.textColor( tx1 );
	m_static_CTRL_TITLE3.setFont(&logfont2 );

	m_static_CTRL_TITLE4.SubclassDlgItem( IDC_CTRL_TITLE4, this );
	m_static_CTRL_TITLE4.bkColor( bk );
    m_static_CTRL_TITLE4.textColor( tx1 );
	m_static_CTRL_TITLE4.setFont(&logfont2 );

	m_static_CTRL_TITLE5.SubclassDlgItem( IDC_CTRL_TITLE5, this );
	m_static_CTRL_TITLE5.bkColor( bk );
    m_static_CTRL_TITLE5.textColor( tx1 );
	m_static_CTRL_TITLE5.setFont(&logfont2 );
/////////////
	m_static_CTRL_ORDER1.SubclassDlgItem( IDC_CTRL_ORDER1, this );
	m_static_CTRL_ORDER1.bkColor( bk );
    m_static_CTRL_ORDER1.textColor( tx );
	m_static_CTRL_ORDER1.setFont(&logfont2 );

	m_static_CTRL_ORDER2.SubclassDlgItem( IDC_CTRL_ORDER2, this );
	m_static_CTRL_ORDER2.bkColor( bk );
    m_static_CTRL_ORDER2.textColor( tx );
	m_static_CTRL_ORDER2.setFont(&logfont2 );

	m_static_CTRL_ORDER3.SubclassDlgItem( IDC_CTRL_ORDER3, this );
	m_static_CTRL_ORDER3.bkColor( bk );
    m_static_CTRL_ORDER3.textColor( tx );
	m_static_CTRL_ORDER3.setFont(&logfont2 );

	m_static_CTRL_ORDER4.SubclassDlgItem( IDC_CTRL_ORDER4, this );
	m_static_CTRL_ORDER4.bkColor( bk );
    m_static_CTRL_ORDER4.textColor( tx );
	m_static_CTRL_ORDER4.setFont(&logfont2 );

	m_static_CTRL_ORDER5.SubclassDlgItem( IDC_CTRL_ORDER5, this );
	m_static_CTRL_ORDER5.bkColor( bk );
    m_static_CTRL_ORDER5.textColor( tx );
	m_static_CTRL_ORDER5.setFont(&logfont2 );

	m_static_CTRL_ORDER6.SubclassDlgItem( IDC_CTRL_ORDER6, this );
	m_static_CTRL_ORDER6.bkColor( bk );
    m_static_CTRL_ORDER6.textColor( tx );
	m_static_CTRL_ORDER6.setFont(&logfont2);

	m_static_CTRL_ORDER7.SubclassDlgItem( IDC_CTRL_ORDER7, this );
	m_static_CTRL_ORDER7.bkColor( bk );
    m_static_CTRL_ORDER7.textColor( tx );
	m_static_CTRL_ORDER7.setFont(&logfont2 );

	m_static_CTRL_ORDER8.SubclassDlgItem( IDC_CTRL_ORDER8, this );
	m_static_CTRL_ORDER8.bkColor( bk );
    m_static_CTRL_ORDER8.textColor( tx );
	m_static_CTRL_ORDER8.setFont(&logfont2 );

	m_static_CTRL_ORDER9.SubclassDlgItem( IDC_CTRL_ORDER9, this );
	m_static_CTRL_ORDER9.bkColor( bk );
    m_static_CTRL_ORDER9.textColor( tx );
	m_static_CTRL_ORDER9.setFont(&logfont2 );

	m_static_CTRL_ORDER10.SubclassDlgItem( IDC_CTRL_ORDER10, this );
	m_static_CTRL_ORDER10.bkColor( bk );
    m_static_CTRL_ORDER10.textColor( tx );
	m_static_CTRL_ORDER10.setFont(&logfont2 );

	m_static_CTRL_ORDER11.SubclassDlgItem( IDC_CTRL_ORDER11, this );
	m_static_CTRL_ORDER11.bkColor( bk );
    m_static_CTRL_ORDER11.textColor( tx );
	m_static_CTRL_ORDER11.setFont(&logfont2 );

	m_static_CTRL_ORDER12.SubclassDlgItem( IDC_CTRL_ORDER12, this );
	m_static_CTRL_ORDER12.bkColor( bk );
    m_static_CTRL_ORDER12.textColor( tx );
	m_static_CTRL_ORDER12.setFont(&logfont2 );

	m_static_CTRL_ORDER13.SubclassDlgItem( IDC_CTRL_ORDER13, this );
	m_static_CTRL_ORDER13.bkColor( bk );
    m_static_CTRL_ORDER13.textColor( tx );
	m_static_CTRL_ORDER13.setFont(&logfont2 );

	m_static_CTRL_ORDER14.SubclassDlgItem( IDC_CTRL_ORDER14, this );
	m_static_CTRL_ORDER14.bkColor( bk );
    m_static_CTRL_ORDER14.textColor( tx );
	m_static_CTRL_ORDER14.setFont(&logfont2 );

	m_static_CTRL_ORDER15.SubclassDlgItem( IDC_CTRL_ORDER15, this );
	m_static_CTRL_ORDER15.bkColor( bk );
    m_static_CTRL_ORDER15.textColor( tx );
	m_static_CTRL_ORDER15.setFont(&logfont2 );

	m_static_CTRL_ORDER16.SubclassDlgItem( IDC_CTRL_ORDER16, this );
	m_static_CTRL_ORDER16.bkColor( bk );
    m_static_CTRL_ORDER16.textColor( tx );
	m_static_CTRL_ORDER16.setFont(&logfont2 );
//亮灯
	m_Dg11.SetLed(CLed::LED_COLOR_GREEN,0,65);//65是方形模式
	m_Dg12.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg13.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg14.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg15.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg21.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg22.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg23.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg24.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg25.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg31.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg32.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg33.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg34.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg35.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg41.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg42.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg43.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg44.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg45.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg51.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg52.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg53.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg54.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg55.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg61.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg62.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg63.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg64.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg65.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg71.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg72.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg73.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg74.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg75.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg81.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg82.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg83.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg84.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg85.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg91.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg92.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg93.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg94.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg95.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg101.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg102.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg103.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg104.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg105.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg111.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg112.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg113.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg114.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg115.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg121.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg122.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg123.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg124.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg125.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg131.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg132.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg133.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg134.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg135.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg141.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg142.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg143.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg144.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg145.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg141.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg142.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg143.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg144.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg145.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg151.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg152.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg153.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg154.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg155.SetLed(CLed::LED_COLOR_GREEN,0,65);

	m_Dg161.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg162.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg163.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg164.SetLed(CLed::LED_COLOR_GREEN,0,65);
	m_Dg165.SetLed(CLed::LED_COLOR_GREEN,0,65);

//设置编辑框
	m_edit_N.SubclassDlgItem( IDC_EDIT_N, this );
	m_edit_N.bkColor( bk );
	m_edit_N.textColor( tx );
	m_edit_N.setFont( &logfont2 );
	m_edit_N.SetWindowText("N/A");

	m_edit_INC.SubclassDlgItem( IDC_EDIT_INC, this );
	m_edit_INC.bkColor( bk );
	m_edit_INC.textColor( tx );
	m_edit_INC.setFont( &logfont2 );
	m_edit_INC.SetWindowText("N/A");

	m_edit_MODE.SubclassDlgItem( IDC_EDIT_MODE, this );
	m_edit_MODE.bkColor( bk );
	m_edit_MODE.textColor( tx );
	m_edit_MODE.setFont( &logfont2 );
	m_edit_MODE.SetWindowText("N/A");

	m_edit_TOIL.SubclassDlgItem( IDC_EDIT_TOIL, this );
	m_edit_TOIL.bkColor( bk );
	m_edit_TOIL.textColor( tx );
	m_edit_TOIL.setFont( &logfont2 );
	m_edit_TOIL.SetWindowText("N/A");

	m_edit_SPM.SubclassDlgItem( IDC_EDIT_SPM, this );
	m_edit_SPM.bkColor( bk );
	m_edit_SPM.textColor( tx );
	m_edit_SPM.setFont( &logfont2 );
	m_edit_SPM.SetWindowText("N/A");

//设置列表框	
	m_list.SetBkColor(bk);
	m_list.SetTextBkColor(bk);
	m_list.SetTextColor(tx);

	CFont font;
	font.CreateFont(19, 0, 0, 0, 1200, FALSE, FALSE, 0,
		ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
		DEFAULT_QUALITY,  GB2312_CHARSET,"Arial");

	m_list.SetFont(&font);
	m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
	InitializeFlatSB(m_list.m_hWnd);   
	FlatSB_EnableScrollBar(m_list.m_hWnd,SB_BOTH,ESB_DISABLE_BOTH);

	m_list.InsertColumn(0,_T("1"),LVCFMT_LEFT,42);
	m_list.InsertColumn(1,_T("2"),LVCFMT_LEFT,90);
	m_list.InsertColumn(2,_T("3"),LVCFMT_LEFT,227);
	m_list.InsertColumn(3,_T("4"),LVCFMT_LEFT,46);
	m_list.InsertColumn(4,_T("4"),LVCFMT_LEFT,80);

	m_list.InsertItem(0,_T("1"));
	m_list.SetItemText(0,1,_T("ALRM116"));
	m_list.SetItemText(0,2,_T("cylinder x feedback signal failure"));
	m_list.SetItemText(0,3,_T("16"));
	m_list.SetItemText(0,4,_T("ACU/BCU"));

	m_list.InsertItem(1,_T("2"));
	m_list.SetItemText(1,1,_T("ALRM116"));
	m_list.SetItemText(1,2,_T("bb"));
	m_list.SetItemText(1,3,_T("aaaa"));
	m_list.SetItemText(1,4,_T("ACU/BCU"));

	m_list.InsertItem(2,_T("3"));
	m_list.SetItemText(2,1,_T("ALRM116"));
	m_list.SetItemText(2,2,_T("bb"));
	m_list.SetItemText(2,3,_T("aaaa"));
	m_list.SetItemText(2,4,_T("ACU/BCU"));

	m_list.InsertItem(3,_T("4"));
	m_list.SetItemText(3,1,_T("ALRM116"));
	m_list.SetItemText(3,2,_T("bb"));
	m_list.SetItemText(3,3,_T("aaaa"));
	m_list.SetItemText(3,4,_T("ACU/BCU"));

	m_list.InsertItem(4,_T("5"));
	m_list.SetItemText(4,1,_T("ALRM116"));
	m_list.SetItemText(4,2,_T("bb"));
	m_list.SetItemText(4,3,_T("aaaa"));
	m_list.SetItemText(4,4,_T("ACU/BCU"));

	m_list.InsertItem(5,_T("6"));
	m_list.SetItemText(5,1,_T("ALRM116"));
	m_list.SetItemText(5,2,_T("bb"));
	m_list.SetItemText(5,3,_T("aaaa"));
	m_list.SetItemText(5,4,_T("ACU/BCU"));

	m_list.InsertItem(6,_T("7"));
	m_list.SetItemText(6,1,_T("ALRM116"));
	m_list.SetItemText(6,2,_T("bb"));
	m_list.SetItemText(6,3,_T("aaaa"));
	m_list.SetItemText(6,4,_T("ACU/BCU"));

	m_list.InsertItem(7,_T("8"));
	m_list.SetItemText(7,1,_T("ALRM116"));
	m_list.SetItemText(7,2,_T("bb"));
	m_list.SetItemText(7,3,_T("aaaa"));
	m_list.SetItemText(7,4,_T("ACU/BCU"));

	m_list.InsertItem(8,_T("9"));
	m_list.SetItemText(8,1,_T("ALRM116"));
	m_list.SetItemText(8,2,_T("bb"));
	m_list.SetItemText(8,3,_T("aaaa"));

	m_list.InsertItem(9,_T("10"));
	m_list.SetItemText(9,1,_T("ALRM116"));
	m_list.SetItemText(9,2,_T("bb"));
	m_list.SetItemText(9,3,_T("aaaa"));

	m_list.InsertItem(10,_T("11"));
	m_list.SetItemText(10,1,_T("ALRM116"));
	m_list.SetItemText(10,2,_T("bb"));
	m_list.SetItemText(10,3,_T("aaaa"));

	m_list.InsertItem(11,_T("12"));
	m_list.SetItemText(11,1,_T("ALRM116"));
	m_list.SetItemText(11,2,_T("bb"));
	m_list.SetItemText(11,3,_T("aaaa"));

	m_list.InsertItem(12,_T("13"));
	m_list.SetItemText(12,1,_T("ALRM116"));
	m_list.SetItemText(12,2,_T("bb"));
	m_list.SetItemText(12,3,_T("aaaa"));

	m_list.InsertItem(13,_T("14"));
	m_list.SetItemText(13,1,_T("ALRM116"));
	m_list.SetItemText(13,2,_T("bb"));
	m_list.SetItemText(13,3,_T("aaaa"));

	m_list.InsertItem(14,_T("15"));
	m_list.SetItemText(14,1,_T("ALRM116"));
	m_list.SetItemText(14,2,_T("bb"));
	m_list.SetItemText(14,3,_T("aaaa"));
 
//为上下按键做准备
	index=0;
//为进度条显示做准备
	prog1=10;
	prog2=10;
	prog3=10;

//设置颜色
	m_clrBk=RGB(0, 0, 130);//	_T("背景色")	}
	m_clrEnd=RGB(0 ,147,0);//	_T("绿色")		}
	m_clrText=RGB(0, 0, 0);//_T("黑色")		}
	m_clrStart=RGB(255,255,0);//_T("黄色")		}

//设置每个进度条
	m_cProgress1.SetRange(0,500);
	m_cProgress1.SetStartColor(m_clrStart);
	m_cProgress1.SetEndColor(m_clrEnd);
	m_cProgress1.SetBkColor(m_clrBk);
	m_cProgress1.SetTextColor(m_clrText);

	m_cProgress2.SetRange(0,500);
	m_cProgress2.SetStartColor(m_clrStart);
	m_cProgress2.SetEndColor(m_clrEnd);
	m_cProgress2.SetBkColor(m_clrBk);
	m_cProgress2.SetTextColor(m_clrText);

	m_cProgress3.SetRange(0,500);
	m_cProgress3.SetStartColor(m_clrStart);
	m_cProgress3.SetEndColor(m_clrEnd);
	m_cProgress3.SetBkColor(m_clrBk);
	m_cProgress3.SetTextColor(m_clrText);

//进来就以进度显示,再设置定时器更新
	show();

//将焦点给到SET1
//	SetTimer(1,100,NULL);
//	SetTimer(2,2000,NULL);
	SetTimer(3,1000,NULL);//邓
/////初始化
	for(int j=0;j<28;j++)
	{
		theApp.alarm[j]=false;
	}
	theApp.almlist[0] = "cylinder 1 feedback signal failure";
	theApp.almlist[1] = "cylinder 2 feedback signal failure";
	theApp.almlist[2] = "cylinder 3 feedback signal failure";
	theApp.almlist[3] = "cylinder 4 feedback signal failure";
	theApp.almlist[4] = "cylinder 5 feedback signal failure";
	theApp.almlist[5] = "cylinder 6 feedback signal failure";
	theApp.almlist[6] = "cylinder 7 feedback signal failure";
	theApp.almlist[7] = "cylinder 8 feedback signal failure";
	theApp.almlist[8] = "cylinder 9 feedback signal failure";
	theApp.almlist[9] = "cylinder 10 feedback signal failure";
	theApp.almlist[10] = "cylinder 11 feedback signal failure";
	theApp.almlist[11] = "cylinder 12 feedback signal failure";
	theApp.almlist[12] = "cylinder 13 feedback signal failure";
	theApp.almlist[13] = "cylinder 14 feedback signal failure";
	theApp.almlist[14] = "cylinder 15 feedback signal failure";
	theApp.almlist[15] = "cylinder 16 feedback signal failure";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -