如当前输入框有"12345",在3的后面点击弹出自定义键盘,按下NumPad::KEY_BACK后,会删除3,而不是从5开始删除。现在需要从5开始删除,方法如下:
1. HmiApp.h中定义一个输入框的指针
STTTextArea *activeInputTextArea;

2. 给输入框增加点击事件,事件代码:
void Frm04::wMText1_clk_cb(uint16_t code, LvEvent e) {hmiApp->activeInputTextArea = wMText1;}

3. del键加这一句
hmiApp->activeInputTextArea->setCursorPos(static_cast<int>(hmiApp->activeInputTextArea->getText().length()));
