網上很多這種答案,但是設定完後發現沒有效果
m_list.setitemstate(50, lvis_selected | lvis_focused, lvis_selected | lvis_focused);
兩種解決辦法
1、還要將list control控制項的always show selection屬性設定為true(預設為false,也就是說當前選擇的 item 在控制項非啟用狀態下是不顯示選中行的)
2、m_list.setfocus();
m_list.setitemstate(50, lvis_selected | lvis_focused, lvis_selected | lvis_focused);
跳到某行辦法:
m_list.ensurevisible(50, false);
MFC ListCtrl 列表控制項
效果如圖 首先要在初始化對話方塊中設定listctrl的表頭,正常圖示,小圖示 表頭設定如下 獲取指向列表控制項的指標 clistctrl plc clistctrl getdlgitem idc list 改變檢視為詳細資訊 report plc modifystyle lvs typemask,...
Qt QTextEdit 設定某行文字為特定顏色
一 簡單有效方式 先儲存當前的文字顏色 auto cur text color m textline textcolor 設定當前行要使用的顏色,假設為紅色 m textline settextcolor qt red 寫入一行內容 qstring str u8 this a test line 最...
MFC ListCtrl控制項的使用
說明 這篇部落格記錄的是mfc listctrl控制項使用的方式及呼叫的相關的api。一 相關的工程設定,及變數宣告不做詳細說明。1 標頭檔案 public listctrl控制項變數 clistctrl m listctrl int row 插入空白資料行 void insertdata 獲取控制...