青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Tauruser

Enjoy Every Day
posts - 34, comments - 95, trackbacks - 0, articles - 5
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

CListCtrl For Beginners(轉載)

Posted on 2007-03-07 21:23 Tauruser 閱讀(1727) 評論(0)  編輯 收藏 引用 所屬分類: MFC

The List Control (MFC CListCtrl class) is the type of control that the Windows Explorer uses for it's right-side pane, but figuring out how to use the control can be a different kind of pain. The control is usually used only in "report view", which provides columns for each item. The following shows the basics of adding data to a List Control:

???? int ?Index;
// ?Insert?columns
ListCtrl.InsertColumn( 0 ,? " One " ,?LVCFMT_LEFT,? - 1 ,? 0 );
ListCtrl.InsertColumn(
1 ,? " Two " ,?LVCFMT_LEFT,? - 1 ,? 1 );
// ?Insert?first?row
Index? = ?ListCtrl.InsertItem(LVIF_TEXT,? 0 ,? " One?one " ,? 0 ,? 0 ,? 0 ,?NULL);
ListCtrl.SetItem(Index,?
1 ,?LVIF_TEXT,? " One?two " ,? 0 ,? 0 ,? 0 ,?NULL);
// ?Insert?second?row
Index? = ?ListCtrl.InsertItem(LVIF_TEXT,? 1 ,? " Two?one " ,? 0 ,? 0 ,? 0 ,?NULL);
ListCtrl.SetItem(Index,?
1 ,?LVIF_TEXT,? " Two?two " ,? 0 ,? 0 ,? 0 ,?NULL);
// ?Set?column?widths?(an?optional?nice?touch)
ListCtrl.SetColumnWidth( 0 ,?LVSCW_AUTOSIZE);
ListCtrl.SetColumnWidth(
1 ,?LVSCW_AUTOSIZE);

If you are using CListView, then you will need to use something such as the following to access the CListCtrl:

CListCtrl?&ListCtrl?=?GetListCtrl();

Note that for these to work, the control must have the "LVS_REPORT" style. For list controls in dialogs, including dialogs for CFormView, this style can be set in the dialog editor. If you are using CListView or you are creating list controls using Create, the style can be set in a PreCreateWindow override, as in:

BOOL?CDumpView::PreCreateWindow(CREATESTRUCT&?cs)?{
cs.style?
|=?LVS_REPORT;
return?CListView::PreCreateWindow(cs);
}


Getting a Count of Columns

The solution for determining the number of columns is not obvious. You must get the header control from the list control and get the number of items (rows) in the header control. So I suggest putting the following in your header:

CHeaderCtrl?*GetHeaderCtrl()?const?{return?(CHeaderCtrl*)GetDlgItem(0);};
int?GetColumnsCount()?const?{return?GetHeaderCtrl()->GetItemCount();};


Deleting All Columns

Using GetColumnsCount() from above, it is easy to delete all columns.

void?CListControl::DeleteAllColumns()?{
????
int?i,?n;
n?
=?GetColumnsCount();
for?(i=0;?i<n;?++i)
????DeleteColumn(
0);
}

Confusing Terminology


Microsoft has made things very confusing because the Platform SDK name for a listbox is "ListBox Control" but MFC programmers usually use "list control" to refer to an instance of the CListCtrl class, which is confusing. Also, the MFC class name for a "List View Control" is CListCtrl and CListView is the view class for it. The MFC class name for a "ListBox Control" is CListBox so we would expect the view class for it to also be CListView except there is not a view class. The following summarizes this.

Platform SDK name:List Boxes
Window class name: ListBox (See under "Predefined Controls" in User Controls and the documentation for CreateWindow and CreateWindowEx)
MFC class name:CListBox
MFC view class name: none

Platform SDK name:ListView Control
Window class name: SysListView32 (use WC_LISTVIEW in source code instead, which is defined as "SysListView32")
MFC class name:CListCtrl
MFC view class name:CListView























青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久综合色播五月| 亚洲电影欧美电影有声小说| 中文精品视频| 一区二区三区日韩精品视频| 亚洲黄色成人久久久| 黄色精品一区二区| 免费久久99精品国产自在现线| 亚洲欧洲99久久| 亚洲国产精品国自产拍av秋霞 | 久久久www成人免费无遮挡大片| 夜夜爽www精品| 一本色道久久综合| 99在线精品免费视频九九视| 亚洲欧洲日韩综合二区| 精品9999| 久久久久久夜精品精品免费| 国产一区亚洲一区| 欧美激情成人在线| 中文日韩在线| 裸体一区二区三区| 亚洲一区二区三区四区五区黄 | 一本色道久久加勒比88综合| 狠狠色噜噜狠狠狠狠色吗综合| 美女脱光内衣内裤视频久久影院 | 亚洲欧美日韩区| 亚洲欧美一区二区在线观看| 性亚洲最疯狂xxxx高清| 久久狠狠亚洲综合| 欧美视频中文一区二区三区在线观看| 欧美日韩国产在线播放网站| 欧美日韩国产另类不卡| 欧美在线一二三| 欧美国产综合| 国产精品国色综合久久| 国产视频在线观看一区二区三区| 欲香欲色天天天综合和网| 国产欧美日韩三区| 亚洲福利视频在线| 亚洲黄色片网站| 亚洲女ⅴideoshd黑人| 久久精品国内一区二区三区| 亚洲大片在线观看| 亚洲国产成人不卡| 免费观看成人www动漫视频| 91久久精品www人人做人人爽| 亚洲精品123区| 午夜在线精品偷拍| 欧美精品成人| 好吊色欧美一区二区三区四区| 国产中文一区二区| 亚洲国产精品一区二区第一页| 亚洲黄色片网站| 久久久精品2019中文字幕神马| 欧美一区二区三区在线观看| 亚洲国产精品电影| 欧美在线播放| 国产精品一区在线观看你懂的| 国产精品久久久久久久久久妞妞| 性视频1819p久久| 亚洲女人天堂av| 久久精品国产第一区二区三区最新章节| 久久国产精品亚洲77777| 欧美激情亚洲精品| 亚洲一区二区精品在线观看| 美女图片一区二区| 久久精品视频在线| 亚洲永久免费观看| 欧美色图一区二区三区| 在线成人h网| 亚洲字幕一区二区| 宅男66日本亚洲欧美视频 | 亚洲免费电影在线观看| 欧美伊人精品成人久久综合97| 欧美日韩在线视频观看| 国产精品视频xxxx| 亚洲一区图片| 一二三四社区欧美黄| 欧美激情一区二区三区蜜桃视频 | 久久久水蜜桃av免费网站| 国产精品久久久久一区| 亚洲小少妇裸体bbw| 亚洲欧洲一区二区在线观看 | 欧美日韩影院| 国产伦精品一区二区三区照片91 | 久久中文字幕一区| 在线免费观看日韩欧美| 亚洲欧美日本国产有色| 一区二区三区福利| 久久精品国产亚洲一区二区| 国产精品入口麻豆原神| 午夜精品久久久久久久蜜桃app| 久热国产精品视频| 蜜桃久久精品乱码一区二区| 亚洲福利视频专区| 欧美亚洲在线| 久久精品一区二区三区不卡| 久久亚洲影音av资源网| 亚洲欧美国产毛片在线| 久久久久久久久久久久久久一区| 激情综合中文娱乐网| 久久av一区| 欧美日韩一区综合| 亚洲电影网站| 亚洲黄一区二区三区| 99精品黄色片免费大全| 亚洲国产高潮在线观看| 亚洲小说区图片区| 国产日韩在线一区| 久久久久国产精品厨房| 久久精品成人| 亚洲精品专区| 亚洲香蕉伊综合在人在线视看| 国产精品一级| 欧美a级片网| 欧美经典一区二区| 亚洲激情图片小说视频| 亚洲精品在线免费观看视频| 国产精品永久在线| 牛人盗摄一区二区三区视频| 亚洲精品国产拍免费91在线| 亚洲四色影视在线观看| 国产欧美日本在线| 欧美激情视频给我| 国产精品一区二区黑丝| 美女图片一区二区| 欧美色欧美亚洲另类七区| 久久裸体视频| 女女同性精品视频| 亚洲精品一区二区在线| 亚洲欧美一区二区原创| 亚洲精品在线二区| 性色av一区二区三区红粉影视| 亚洲国产合集| 欧美一区二区福利在线| 一本久久综合| 久久综合久久美利坚合众国| 国产亚洲在线| 亚洲视频专区在线| 99精品黄色片免费大全| 性欧美大战久久久久久久久| 精品成人在线观看| 亚洲一级二级| 亚洲一区3d动漫同人无遮挡| 久热精品视频在线观看一区| 久久精品视频在线免费观看| 欧美大片免费看| 欧美国产一区视频在线观看| 国产在线乱码一区二区三区| 午夜欧美不卡精品aaaaa| 亚洲国产一区二区精品专区| 午夜激情一区| 亚洲精品国产精品乱码不99按摩 | 午夜精品久久久久久久蜜桃app| 一本大道av伊人久久综合| 国产免费亚洲高清| 欧美日韩中文字幕在线| 噜噜噜噜噜久久久久久91 | 日韩视频在线免费| 亚洲视频导航| 国产深夜精品| 夜夜夜久久久| 亚洲综合第一| 国产精品久久久久久久久免费樱桃| 亚洲精品一区二区三区四区高清| 一本大道久久a久久精品综合| 久久综合伊人77777麻豆| 久久久欧美精品| 黄色另类av| 欧美成人午夜视频| 亚洲精品国产无天堂网2021| 尤物在线观看一区| 欧美激情中文字幕一区二区| 91久久线看在观草草青青| 免费观看在线综合| 老牛嫩草一区二区三区日本| 亚洲电影免费观看高清| 欧美激情视频网站| 一区二区欧美国产| 欧美在线视频一区| 在线播放亚洲一区| 欧美日韩成人在线视频| 亚洲综合日韩中文字幕v在线| 亚洲深夜影院| 亚洲国产精品www| 欧美啪啪成人vr| 亚洲你懂的在线视频| 欧美一级专区| 亚洲国产美女久久久久| 欧美激情区在线播放| 亚洲宅男天堂在线观看无病毒| 国产中文一区| 一区二区三区欧美在线观看| 久久久久久69| 中文网丁香综合网| 国产精品jizz在线观看美国 | 欧美日韩精品一区二区天天拍小说 | 久久国产一区| 亚洲激情另类| 国产美女精品视频免费观看| 亚洲欧美日韩在线高清直播|