通过函数重载可打印各种类型的数据,通过 UF_UI_is_listing_window_open判断打印消息窗口是否打开,如果打开就不用重复打开
void message(double value, int style)
{
char msg[256];
sprintf_s(msg, "%f", value);
if (style)
{
logical response;
UF_UI_is_listing_window_open(&response);
if (response)
{
UF_UI_write_listing_window(msg);
UF_UI_write_listing_window("\n");
}
else
{
UF_UI_open_listing_window();
UF_UI_write_listing_window(msg);
UF_UI_write_listing_window("\n");
}
}
else
{
uc1601(msg,1);
}
}
void message(int value, int style)
{
char msg[256];
sprintf_s(msg, "%d", value);
if (style)
{
logical response;
UF_UI_is_listing_window_open(&response);
if (response)
{
UF_UI_write_listing_window(msg);
UF_UI_write_listing_window("\n");
}
else
{
UF_UI_open_listing_window();
UF_UI_write_listing_window(msg);
UF_UI_write_listing_window("\n");
}
}
else
{
uc1601(msg, 1);
}
}
void message(tag_t value, int style)
{
char msg[256];
sprintf_s(msg, "%d", value);
if (style)
{
logical response;
UF_UI_is_listing_window_open(&response);
if (response)
{
UF_UI_write_listing_window(msg);
UF_UI_write_listing_window("\n");
}
else
{
UF_UI_open_listing_window();
UF_UI_write_listing_window(msg);
UF_UI_write_listing_window("\n");
}
}
else
{
uc1601(msg, 1);
}
}
void message(char* value, int style)
{
if (style)
{
logical response;
UF_UI_is_listing_window_open(&response);
if (response)
{
UF_UI_write_listing_window(value);
UF_UI_write_listing_window("\n");
}
else
{
UF_UI_open_listing_window();
UF_UI_write_listing_window(value);
UF_UI_write_listing_window("\n");
}
}
else
{
uc1601(value, 1);
}
}
void message(string value, int style)
{
if (style)
{
logical response;
UF_UI_is_listing_window_open(&response);
if (response)
{
UF_UI_write_listing_window(value.c_str());
UF_UI_write_listing_window("\n");
}
else
{
UF_UI_open_listing_window();
UF_UI_write_listing_window(value.c_str());
UF_UI_write_listing_window("\n");
}
}
else
{
char msg[256];
strcmp(value.c_str(), msg);
uc1601(msg, 1);
}
}