|
text_count=MULTIEDIT_GetTextSize(hItem);
if (text_count >= 1024)
{
MULTIEDIT_SetText(hItem, " ");
}
MULTIEDIT_AddText(hItem,(const char *)rx_buff+3 );
在定时器消息里每次判断当前文本大小和 MULTIEDIT_SetMaxNumChars(hItem,1024)设置的最大字符数1024比较,超过就用 MULTIEDIT_SetText(hItem, " ");清空旧文本,然后继续添加新文本。
这样重复多次后就会进入硬件异常是为什么啊?
还有MULTIEDIT控件API:
MULTIEDIT_ShowCursor(hItem,1);MULTIEDIT_EnableBlink(hItem,300,1);显示光标不起作用是吧
MULTIEDIT_SetCursorOffset();MULTIEDIT_SetCursorCharPos();MULTIEDIT_SetCursorPixelPos();好像也没作用
MULTIEDIT_SetWrapWord(hItem);是设置一行写满自动换行,上面几个API不起作用那怎么才能做到人为换行,有时候一行没写满但是想控制换行
|
|