c中怎么用CListCtl(ListView)怎么實(shí)現(xiàn)輸入焦點(diǎn)傳遞即按下回車(chē),光標(biāo)跳到下一行的單元格中。就是實(shí)現(xiàn)想excel中敲一下回車(chē),自動(dòng)換行到下一行的同列單元格中,這樣就不用鼠標(biāo)去點(diǎn)了。
2 回答

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
回車(chē),默認(rèn)響應(yīng)“OnOK”,可以在這里,設(shè)置CListCtl的當(dāng)前項(xiàng)和下一項(xiàng), 記得是selectitem之類(lèi)的函數(shù)吧

BIG陽(yáng)
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
重載CListCtrl , 處理回車(chē)事件, 設(shè)置焦點(diǎn)
1 m_datadisplay.SetFocus(); //必須的,不然出來(lái)效果。 2 m_datadisplay.SetItemState( displaylistcount, LVIS_SELECTED, LVIS_SELECTED); //選中該行 3 m_datadisplay.SetItemState( displaylistcount, 0, LVIS_SELECTED); //取消該行顯示. 如果要在一個(gè)循環(huán)中及時(shí)顯示,記得更新空間 4 m_datadisplay.Update( displaylistcount++);
- 2 回答
- 0 關(guān)注
- 294 瀏覽
添加回答
舉報(bào)
0/150
提交
取消