如题,貌似窗口也没有滑动条功能,对吧。如果要实现带有滑动条的窗体,难度大不大。
另外,下拉控件类似于window平台的的dropdownlist该如何实现。请版主给个思路。谢谢。
还要,报告个bug, textbox.c 的 rtgui_textbox_onkey函数,貌似
if (event->key == RTGUIK_DELETE)
{
if (box->position == length - 1)
{
box->text[box->position] = ‘�’;
}
else
{
char *c;
上面这一段不起作用,要加上box->position—;在if (box->position == length - 1)前面才能实现删除。
滑动条还未实现,正打算实现,这个也是为了配合新的Radio UI。
下拉可以使用窗口的形式,菜单这种也可以使用窗口的形式。
后面的问题不是太明白。delete按键并不需要回退。backspace按键才需要进行回退。我的理解有误?
呵呵,那是我记错了吧。估计是else if (event->key == RTGUIK_BACKSPACE)
就是if (box->position == length - 1)这个条件,我调试的时候老是是false.原因是box->position其实指的不是最后一个字符的位置,而是光标的位置。
比如textbox输入”abc”,box->position指的是位置3,位置3就是光标的位置啊。我把box->position —;
放在if (box->position == length - 1)前面就可以走box->text[box->position] = ‘�’;这一句。这样就删除了一个字符。呵呵。不知道是环境原因还是什么的。我要这样改才行。