MFC ListCtrl 設定某行沒效果解決辦法

2021-10-07 01:38:15 字數 410 閱讀 5665

網上很多這種答案,但是設定完後發現沒有效果

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 獲取控制...