MFC CListCtrl 列表控制項(常用)

2021-08-08 17:52:15 字數 2226 閱讀 9379

// todo: 在此新增額外的初始化**

//列表控制項實質是個**

//現在給其增加表頭,設定樣式,新增行

m_list.modifystyle(lvs_typemask,lvs_report);//共有4中樣式,report為詳細資訊,第乙個引數是固定的

m_list.insertcolumn(0,_t("第一列"),lvcfmt_left,120);//新增表頭,第一列/表頭名字/左對齊/寬度

m_list.insertcolumn(1,_t("第二列"),lvcfmt_left,120);//新增表頭,第二列

//windows資源管理器前都含有圖示//在此之前應在dlg.h新增列表控制項的公共 類成員

m_illarge.create(idb_largedoc,32,1,rgb(255,0,0));//最後乙個引數設定顏色,第乙個引數表示影象列表控制項變數名,第二個引數為32*32,第三個引數是id

m_ilsmall.create(idb_smalldoc,16,1,rgb(255,0,0));//mm_illarge為列表控制項變數

m_list.setimagelist(&m_illarge,lvsil_normal);//normal大圖示

m_list.setimagelist(&m_ilsmall,lvsil_small); //small小圖示

return true; // 除非將焦點設定到控制項,否則返回 true

在dlg.h新增影象空間類成員,在資料夾中新增影象資源(將32*32,16*16複製到res資料夾中)

// 實現

protected:

hicon m_hicon;

//列表控制項帶圖示,大小圖示(影象列表)

cimagelist m_illarge;//既然叫影象列表空間,裡面可以放置很多

cimagelist m_ilsmall;//小圖示;圖示大小在oninitdlg()中定義

// 生成的訊息對映函式

編輯「新增」按鈕的處理函式

void clb012dlg::onbnclickedbtnadd()

編輯「刪除」按鈕的處理函式

void clb012dlg::onbnclickedb***el()

}

設定組合框

屬性表——data設定為「大圖示;小圖示;列表;詳細資訊」(;分割,英文輸入法)

——sort 設定為「false」

——type 設定為「drop list」下拉列表

插曲:昨天可以,但是同樣程式今天報錯。

「error rc2170:bitmap file ***.png is not in 3.00 format」

原因是ms 對png格式支援不太好,建議使用 bmp格式。

解決方法還有:

修改如下**中的bitmap 為 png

//////

//////

//////

//////

//////

//////

//////

//////

//////

//////

//////

//////

/////

//// png

//idb_largedoc png "res\\big.png"

idb_smalldoc png "res\\small.png"

//////

//////

//////

//////

//////

//////

//////

//////

//////

//////

//////

//////

/////

回到組合框,選中組合框,選擇「cbn_selchange」訊息,重寫訊息處理函式

void clb012dlg::oncbnselchangecmbview()

m_list.modifystyle(lvs_typemask,dwstyle);//改變樣式;第乙個引數是固定的,第二個是我們選擇的。

}

MFC CListCtrl 基本操作(一)

idc my list 為自定義 id 號 m list.create ws child ws visible ws border lvs report lvs editlabels,基礎樣式 reclist,位置 this 父視窗指標 idc my list 資源 id m list.setext...

mfc CListCtrl分頁顯示資料庫資料

由於工程比較大,抽出部分 1 下面是查詢資料庫 m strquerysql getquerysql select from if m strquerysql recordsetptr pres null pres dbmanager getinstance queryoracledata m str...

星空 控控控 上ke控 新浪部落格

摸不到的顏色是否叫彩虹 看不到的擁抱是否叫做微笑 乙個人想著乙個人 是否就叫寂寞 命運偷走如果只留下結果 時間偷走初衷只留下苦衷 你來過然後你走後 只留下星空 那一年我們望著星空 有那麼多的燦爛的夢 以為快樂會永久 像不變星空 陪著我獵戶天狼 侄女光年外的寂寞 回憶青春 夢想何時常常隱沒 我愛過然後...