我似乎並沒有得到任何錯誤,如果我稱S etItemText(item,subItem,string)
,對分項的值大於設置的列數。但是當我調用GetItemText時,我似乎沒有收到數據。只是想確認是正確的,我不能使用SetItemText作爲添加一些自定義的數據更便捷的方式 - SetItemData要求你記得釋放內存等等。MFC CListCtrl - 爲不存在的列設置子項目文本?
0
A
回答
1
我想你會有訴諸SetItemData
方法,雖然你似乎害怕內存分配/釋放。
你爲什麼不重寫CListCtrl
類用自己的種類(例如CMyListCtrl
),其中你實現如一個SetItemCustomData
方法,併爲您處理所有內存問題,所以你不必在你的實際用戶界面代碼中處理?
0
你檢查,你可以得到文字回來?
即使它的作品,我會絕對避免這種解決方案:你無法預測它是否仍然會在Windows的下一個版本。或者即使它在所有以前的工作。
使用SetItemData()......不要忘記釋放內存!
相關問題
- 1. ClistCtrl設置項目的顏色
- 2. MFC限制ClistCtrl中的選定項目
- 3. 關於選擇MFC CListCtrl項目
- 4. MFC CListCtrl調整項目高度。 (LVS_SMALLICON)
- 5. CListCtrl - 獲取項目文本的長度
- 6. 如何將CListCtrl中的項目設置爲選中狀態?
- 7. VisualStudio MFC CListCtrl SetItemText失敗
- 8. 如何在MFC中CListCtrl中對項目進行排序?
- 9. MFC CListCtrl吃鼠標事件?
- 10. 的JLabel設置爲文本列表項
- 11. 在MFC中改變CListCtrl的風格
- 12. 如何在CListCtrl中插入項目到第二列
- 13. MFC CListCtrl更新任何單元格的文本
- 14. Visual Studio MFC CListCtrl複選框 - 空格鍵
- 15. 將Visual Studio設置爲不保存項目設置
- 16. 禁用MFC中CListCtrl中多項選項上的按鈕
- 17. 在MFC中更改CListCtrl的全列的背景顏色
- 18. 獲取列的標題列(CListCtrl)的索引mfc C++
- 19. 在列表控件中使單個項目可編輯(C++,MFC)
- 20. 設置在CListBox的個別項目用MFC
- 21. 爲Java項目設置暫存過程
- 22. 爲XCode項目設置存儲庫
- 23. 如何爲每個父項目存儲子級NSTableView設置?
- 24. 將列表框的項目保存爲文本文件
- 25. 在Netbeans 7中爲非項目文件設置PHP版本
- 26. Vaadin是否可以在ComboBox中爲文本項目設置不同的顏色
- 27. CListCtrl - 如何啓用多選
- 28. MFC:顯示的文本項的表格顯示
- 29. MFC - 如何禁用列表項?
- 30. 的.htaccess文件是否存在,設置文檔根子目錄
您還需要重寫,當一個項目被刪除,當然使用的方法。這顯然是'正確'的答案,但在這種情況下,我實際上做了什麼(因爲它使代碼更加整潔)是添加一個零寬度的列......我沒有阻止列被調整大小,因爲它可能有助於查看數據,但我可以完成。 –