LabWindowsのTEXTBOXおよびTABLE操作

ここに画像の説明を挿入します
TEXTBOX操作コード

    sprintf(str,"--,--,--,--,--,--,--,--,--,%02X",receiveFrameData[0]);
	for(int i=1; i<sizeof(receiveFrameData); i++)
	{
    
    
		sprintf(str1,",%02X",receiveFrameData[i]);
		strcat(str,str1);
	}

	sprintf(str1,"   [%d]",++aQiureCount);
	strcat(str,str1);

	ResetTextBox(panelHandle,PANEL_WxpTextBox,str);

テーブル操作

//把数据显示到表格
	SetCtrlAttribute(panelHandle,PANEL_WxpDataTable,ATTR_DIMMED,1);

	for(int i=1; i<channelCount; i++)
	{
    
    
		SetTableRowAttribute(panelHandle,PANEL_WxpDataTable,i,ATTR_ROW_HEIGHT,30);

		SetTableCellVal(panelHandle,PANEL_WxpDataTable,MakePoint(1,i),WxpAqurieData[i].w1NodeName);
		SetTableCellVal(panelHandle,PANEL_WxpDataTable,MakePoint(2,i),WxpAqurieData[i].w1WinSpeed);
		SetTableCellVal(panelHandle,PANEL_WxpDataTable,MakePoint(3,i),WxpAqurieData[i].w1EnvTemp);

		SetTableCellVal(panelHandle,PANEL_WxpDataTable,MakePoint(5,i),WxpAqurieData[i].w2NodeName);
		SetTableCellVal(panelHandle,PANEL_WxpDataTable,MakePoint(6,i),WxpAqurieData[i].w2WinSpeed);
		SetTableCellVal(panelHandle,PANEL_WxpDataTable,MakePoint(7,i),WxpAqurieData[i].w2EnvTemp);

		//调节隔行颜色
		if(i%2==0)
			for(int k=1; k<8; k++)
				SetTableCellAttribute (panelHandle,PANEL_WxpDataTable, MakePoint (k, i),ATTR_TEXT_COLOR, VAL_RED);

	}
	SetTableSelection(panelHandle,PANEL_WxpDataTable,MakeRect(20,1,1,7));
	SetCtrlAttribute(panelHandle,PANEL_WxpDataTable,ATTR_DIMMED,0);

おすすめ

転載: blog.csdn.net/sichuanpb/article/details/111409337