15,471
社区成员
发帖
与我相关
我的任务
分享
void CKJ101NInterfaceANDLedDlg::SendStringToLED()
{
BOOL bResult;
if (m_bWelcomeCheck)
{
GetDlgItemText(IDC_EDIT_WELCOME,m_strWelcome);
bResult = User_AddText(1,(char *)(LPCTSTR)m_strWelcome,EQ_YELLOW,2,2,5);
bResult = User_SendToScreen(1);
}
else
{
if (g_AlarmSensorMap.size() == 0)
{
SetDlgItemText(IDC_STATIC_STATUS,"无传感器报警");
//bResult = User_AddText(1,(char *)(LPCTSTR)m_strWelcome,EQ_YELLOW,2,2,5);
//bResult = User_SendToScreen(1);
}
else
{
CString strTemp,strSendString;
strSendString.Format(" ");
map <CString,AlarmSensorInfo>::iterator iter= g_AlarmSensorMap.begin();
for (;iter!=g_AlarmSensorMap.end();iter++)
{
AlarmSensorInfo sensorinfo = iter->second;
if (sensorinfo.nType == 1)
{
strTemp.Format("%s号分站%s传感器%s,%s,%.2f超限报警",sensorinfo.strStationID,sensorinfo.strSensorID,sensorinfo.strAddress,sensorinfo.strName,sensorinfo.fValue);
}
else if (sensorinfo.nType == 2)
{
if (sensorinfo.strName.Find("风门") != -1)
{
strTemp.Format("%s号分站%s传感器%s,%s,状态:开",sensorinfo.strStationID,sensorinfo.strSensorID,sensorinfo.strAddress,sensorinfo.strName);
}
else
{
strTemp.Format("%s号分站%s传感器%s,%s,状态:关",sensorinfo.strStationID,sensorinfo.strSensorID,sensorinfo.strAddress,sensorinfo.strName);
}
}
strSendString = strSendString + strTemp + ";";
}
bResult = User_AddText(1,(char *)(LPCTSTR)strSendString,EQ_YELLOW,2,2,5);
bResult = User_SendToScreen(1);
if (!bResult)
{
SetDlgItemText(IDC_STATIC_STATUS,"发送报警字符串失败");
}
else
{
SetDlgItemText(IDC_STATIC_STATUS,"发送报警字符串成功");
}
}
}
}
//函数:添加字库文字
EQ1002_DLL_API BOOL __stdcall User_AddText(int iCardNum,char* chText,int iColor,int iActionType,int iActionSpeed,int iStillTime);