l
列表視
(控制項list view)
控制項也稱列表控制項,在需要以報表形式顯示資料時,列表視控制項是最好的選擇。區別於列表框,列表視控制項可顯示由多個子項組成的專案,並允許以多種方式顯示資訊。列表視控制項還可以為顯示的專案增加乙個圖示,但代表專案的圖示必須存
儲在乙個影象列表中。l
列表視控制項包含乙個
專案列表
,而其中每乙個專案由圖示、專案標題(主項
)和多個子項組成,每個專案所包含子項的數目必須相同,屬性相同的每個子項顯示在同一列中。列表視控制項有兩個重要的資料結構
lvcolumn
和lvitem
(p362
)。
列表視控制項的屬性一般使用其預設值,其常用的屬性有:
view
指定程式執行後列表視控制項最初顯示的方式,可設定為
icon
(大圖示)、
small icon
(小圖示)、
list
(列表)、
report
(報表);
single selection
表示每次只能選中乙個項;
auto arrange
專案在icon
和small icon
顯示方式下能夠自動排列整齊;
edit labels
表示可以編輯專案的卷標,即主項(第
0列)的文字,這時需要新增控制項通知訊息
lvn_endlabeledit
的處理函式;
no column header
取消控制項所有列的標題。
列表視控制項的操作:
列表視控制項有多種顯示形式,其細節由控制項本身實現的。
mfc提供了
clistctrl
類用於實現列表視控制項的各種功能,如對專案進行新增、刪除、修改和檢索等。主要成員函式:
VC 列表控制項 CList 使用方法
列表控制項可以看作是功能增強的listbox,它提供了四種風格,而且可以同時顯示一列的多中屬性值。mfc中使用clistctrl類來封裝列表控制項的各種操作。通過呼叫bool create dword dwstyle,const rect rect,cwnd pparentwnd,uint nid ...
MFC 虛擬列表控制項的使用方法
問題 軟體需要從網路上每次獲取乙個10000byte的資料報,並通過列表實時顯示出來。列表有兩列,除去表頭,有10000行。開始用mfc自帶的listctrl控制項,每次獲得10000個的資料顯示的時候重新整理需要很長時間,顯示很慢。解決方法 使用虛擬列表。具體步驟 1.將listctrl控制項的o...
C ToolTip控制項的使用方法
c tooltip控制項的使用方法 一 tooltip資訊提示框 c 中提供了資訊提示框,這有很多用處,可以提示控制項或者使用者自定義的屬性資訊,而且可以自動彈出或者使用者指定彈出,也可以動畫效果彈出。但是這個控制項設計和實現有很多不好的地方,使用的時候需要一些技巧。二 使用方法 1 滑鼠移動到控制...