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

Tauruser

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

CListCtrl For Beginners(轉載)

Posted on 2007-03-07 21:23 Tauruser 閱讀(1739) 評論(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
























只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久夜色精品| 午夜在线一区二区| 欧美激情区在线播放| 在线观看日韩www视频免费| 久久久成人网| 老司机凹凸av亚洲导航| 亚洲国产精品视频一区| 亚洲国产三级在线| 欧美日韩免费高清| 午夜视频在线观看一区| 久久久精彩视频| 亚洲国产欧美日韩另类综合| 亚洲精品久久久久| 国产精品三级久久久久久电影| 欧美在线www| 美女主播一区| 亚洲综合成人婷婷小说| 欧美在线视频a| 亚洲精品专区| 亚洲欧美日韩精品| 亚洲六月丁香色婷婷综合久久| 99热免费精品| 在线成人欧美| 一本色道久久综合亚洲精品按摩| 国产毛片一区| 亚洲欧洲精品一区二区| 国产精品亚洲а∨天堂免在线| 久久免费国产精品| 欧美日韩人人澡狠狠躁视频| 久久本道综合色狠狠五月| 久久综合色一综合色88| 亚洲一区在线看| 麻豆精品精品国产自在97香蕉| 亚洲视频一区二区在线观看 | 日韩午夜在线播放| 亚洲欧美日韩网| 99在线精品视频在线观看| 久久国产福利| 亚洲欧美日韩人成在线播放| 麻豆精品91| 久久久青草青青国产亚洲免观| 欧美日韩999| 米奇777超碰欧美日韩亚洲| 国产精品v欧美精品v日韩| 欧美 日韩 国产 一区| 国产精品久久一区二区三区| 亚洲国产精品成人久久综合一区| 国产精品最新自拍| 日韩亚洲国产精品| 亚洲日本欧美在线| 久久久久久久国产| 久久久噜噜噜久久久| 国产精品久久久久久久久久妞妞| 亚洲国产综合视频在线观看 | 美女国产一区| 美女视频一区免费观看| 国产欧美日韩精品丝袜高跟鞋| 日韩亚洲不卡在线| 亚洲美女视频在线观看| 欧美成人一区二区三区| 欧美高清你懂得| 亚洲高清毛片| 麻豆成人在线播放| 欧美激情视频一区二区三区免费| 黑人巨大精品欧美一区二区小视频 | 国产精品久久久久久久午夜片| 最新高清无码专区| 亚洲精品国产精品久久清纯直播 | 校园春色综合网| 久久er99精品| 国产欧美日韩一级| 久久成人精品| 欧美成人黄色小视频| **性色生活片久久毛片| 美女国产一区| 亚洲日本黄色| 亚洲制服欧美中文字幕中文字幕| 欧美午夜宅男影院在线观看| av成人免费在线观看| 亚洲免费视频在线观看| 国产精品视频九色porn| 欧美一级久久久久久久大片| 久久国产乱子精品免费女| 伊甸园精品99久久久久久| 欧美电影免费观看大全| 99国产精品久久久久老师| 亚洲欧美另类在线| 狠狠色狠狠色综合日日小说| 美女免费视频一区| 99精品国产福利在线观看免费 | 亚洲精品国产精品乱码不99按摩| 免费不卡在线观看av| 99精品国产在热久久| 香港成人在线视频| 在线成人h网| 欧美色视频一区| 久久福利精品| 91久久精品日日躁夜夜躁国产| 亚洲免费视频成人| 在线观看福利一区| 欧美色区777第一页| 欧美在线电影| 亚洲片国产一区一级在线观看| 香蕉精品999视频一区二区| 精品白丝av| 国产精品国产三级国产普通话蜜臀 | 久久久国产精品亚洲一区| 亚洲电影在线看| 国产精品久久久久久久久免费樱桃| 久久精品官网| 亚洲午夜久久久久久久久电影网| 麻豆久久婷婷| 亚洲欧美日韩国产中文| 亚洲成人自拍视频| 国产性猛交xxxx免费看久久| 欧美α欧美αv大片| 欧美怡红院视频| 亚洲视频一起| 亚洲啪啪91| 欧美暴力喷水在线| 久久成人免费视频| 亚洲视频精品在线| 亚洲精品一区二区三| 国产在线麻豆精品观看| 国产精品99一区二区| 美日韩在线观看| 久久精品亚洲精品| 亚洲欧美在线网| 亚洲天堂第二页| 99热免费精品在线观看| 亚洲国产高清在线| 欧美激情视频在线免费观看 欧美视频免费一 | 国产精品一区二区男女羞羞无遮挡| 欧美激情综合五月色丁香| 久久人人97超碰国产公开结果 | 亚洲国产精品一区| 女同性一区二区三区人了人一| 欧美综合国产精品久久丁香| 亚洲综合三区| 午夜国产精品视频| 亚洲在线日韩| 性欧美精品高清| 亚洲一区二区三区在线看| 99一区二区| 一区二区三区精密机械公司| 日韩视频一区二区| 日韩亚洲成人av在线| 亚洲精品一区在线观看香蕉| 亚洲人精品午夜| 亚洲伦理一区| 9l国产精品久久久久麻豆| 一区二区三区高清在线| 一区二区三区国产盗摄| 亚洲午夜精品久久久久久浪潮| 亚洲少妇在线| 亚洲欧美日韩一区二区三区在线观看 | 一本大道久久精品懂色aⅴ| 日韩亚洲欧美成人一区| avtt综合网| 欧美亚洲综合在线| 久久久久.com| 欧美电影免费观看| 亚洲日韩成人| 亚洲一区999| 久久久久久久久久久一区| 另类av一区二区| 欧美久久在线| 国产乱码精品1区2区3区| 激情亚洲一区二区三区四区| 亚洲人成高清| 亚洲欧美日韩国产中文在线| 久久激情五月婷婷| 欧美国产成人精品| 一区二区三区四区五区精品| 欧美一区二区黄| 免费不卡亚洲欧美| 国产精品久久久久久久久借妻| 国内久久婷婷综合| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 久久婷婷久久| 欧美日本三区| 国产亚洲精品久久飘花| 亚洲精品永久免费精品| 欧美一区激情| 欧美激情一区在线| 亚洲欧美久久| 欧美高清视频一区二区| 国产欧美日韩麻豆91| 91久久精品国产91性色| 亚洲免费在线精品一区| 欧美va亚洲va日韩∨a综合色| 99热在线精品观看| 免费看精品久久片| 国产丝袜美腿一区二区三区| 999在线观看精品免费不卡网站| 久久本道综合色狠狠五月| 亚洲精品乱码视频| 老鸭窝亚洲一区二区三区| 国产日韩精品视频一区二区三区| 亚洲激情电影在线|