MFC中的CListControl控制項

2022-08-24 00:03:16 字數 912 閱讀 4091

一直想要這種效果,無奈剛開始用了clistbox控制項,不知道怎麼生成背景的邊框,找了好久資料,突然發現好像控制項用錯了。

用clistcontrol控制項實現圖中效果,超級開心~

實現過程:

新增乙個list control控制項,view屬性設為report,即為報表風格,single selection屬性設為true

在oninitdialog()函式中

crect rect;   

m_listcontrol.getclientrect(&rect);

m_listcontrol.insertcolumn(

0, _t("

pdf->檔案

"), lvcfmt_left, rect.width(),0);//

插入列

在需要迴圈呼叫的函式中,新增內容:

m_listcontrol.setextendedstyle(m_listcontrol.getextendedstyle() | lvs_ex_fullrowselect |lvs_ex_gridlines); // 為列表檢視控制項新增全行選中和柵格風格

m_listcontrol.insertitem(j, strtemp+_t("

\\")+arr[j]);//

插入行

實現選中行變化響應函式

void cuighurrecognitiondlg::onlvnitemchangedlist2(nmhdr *pnmhdr, lresult *presult)

//setdlgitemtext(idc_edit_ip,str);

*presult = 0

;}

MFC中的視窗

mfc 視窗 mfc視窗不對視窗進行直接的控制,而在api環境中卻是可以的。如果不能在api環境中實現某項功能,那麼 肯定也不能在mfc環境中實現。舉例來說,mfc庫的cwnd可以建立乙個視窗,但它只是過去在api環境中使用 api呼叫的封裝。建立mfc視窗是複雜的,首先,建立類cwnd的乙個例項,...

MFC中的控制項

mfc的各種控制項使用 靜態控制項,包括,靜態文字和分組框,預設id都是idc static.按鈕控制項 原形按鈕,記住要加group屬性.register 宣告為暫存器變數 explicit 禁止自動轉換 mutable修飾的變數在常函式中也可以被修改了 組合框和列表框控制項 控制項類是ccomb...

MFC中的控制代碼

1.引出控制代碼 cdc問題 1.cdc dc dc.lineto point 無法執行 2.cdc dc getdc dc lineto point 就可以執行了 mfc中有大量的控制代碼包裝類。所謂控制代碼包裝類,指的是這些類是封裝了系統物件的控制代碼,並提供了一組成員函式作為訪問系統物件的介面...