bl2019 发表于 2019-9-2 14:52:27

emwin的listview能不能在单元格中插入图片,插入按钮

emwin的listview能不能在单元格中插入图片,插入按钮,能够插入的话,怎么随着行的删除而删除
case ID_BUTTON_0:      //ID为ID_BUTTON_0的按键被点击
                        switch(NCode) {
                        case WM_NOTIFICATION_CLICKED:
                              break;
                        case WM_NOTIFICATION_RELEASED:
                              hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTVIEW_0);//获取LISTVIEW句柄
                              //LISTVIEW_DeleteRow(hItem, 0);      //删除第1行
                              LISTVIEW_AddRow(hItem, NULL);                        //添加1行
                              numROW = LISTVIEW_GetNumRows(hItem);      //获取行数
                              if(!numROW) break;

                              sprintf(charBUF, "%d", numROW-1);
                              LISTVIEW_SetItemText(hItem, 0, numROW-1, charBUF);
                LISTVIEW_SetItemText(hItem, 1, numROW-1, "abc");
                LISTVIEW_SetItemText(hItem, 2, numROW-1, "neqee.com");
                LISTVIEW_SetItemText(hItem, 3, numROW-1, "neqee.com");                BUTTON_Handle button = BUTTON_CreateEx(180, 18, 50, 20 , hItem, WM_CF_SHOW, 0, 0);

                              break;
                        }
                        break;
试验了一下,可以创建button,但是不知道该怎么随着行删除


00-405686 发表于 2019-9-2 16:02:15

你这相当于是在界面新的一层创建了一个按钮,不是在listview控件中创建

bl2019 发表于 2019-9-2 16:07:04

00-405686 发表于 2019-9-2 16:02
你这相当于是在界面新的一层创建了一个按钮,不是在listview控件中创建

那该怎么操作,将button添加到单元格中,请教一下,谢谢!

00-405686 发表于 2019-9-2 17:32:46

bl2019 发表于 2019-9-2 16:07
那该怎么操作,将button添加到单元格中,请教一下,谢谢!

listview里面添加不按钮控件,按钮按照应用应该是点击按钮后,切换到另一个Window,直接覆盖了,就看不见按钮。

bl2019 发表于 2019-9-2 17:37:02

00-405686 发表于 2019-9-2 17:32
listview里面添加不按钮控件,按钮按照应用应该是点击按钮后,切换到另一个Window,直接覆盖了,就看不见 ...

理论上好像行的通,但是会不会占很大内存,我试一试,谢谢!

bl2019 发表于 2019-9-5 16:24:14

直接覆盖会越来越慢,最后死机吧:dizzy:

00-405686 发表于 2019-9-5 17:00:31

bl2019 发表于 2019-9-5 16:24
直接覆盖会越来越慢,最后死机吧

你要做界面管理啊,通过按键可以在某几个界面中来回切换,而不是无止境的添加Window
页: [1]
查看完整版本: emwin的listview能不能在单元格中插入图片,插入按钮