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

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>
            久久久久国产精品厨房| 欧美一级艳片视频免费观看| 久久综合狠狠| 午夜在线精品偷拍| 国产欧美1区2区3区| 欧美一区网站| 久久国产日韩| 在线不卡欧美| 亚洲精品国产精品久久清纯直播 | 男人插女人欧美| 久久人人97超碰国产公开结果| 国产欧美日韩麻豆91| 久久一区精品| 欧美黑人在线观看| 亚洲一区不卡| 国产一区二区三区黄| 国产精品免费一区二区三区观看| 一区二区动漫| 午夜精品久久久久久久99樱桃 | 在线综合视频| 国产日韩亚洲欧美精品| 欧美成人免费网站| 欧美三级午夜理伦三级中文幕| 亚洲一级一区| 久久精品免费播放| 一本大道久久精品懂色aⅴ| 中文日韩电影网站| 亚洲国产二区| 国产精品99久久久久久久久| 国内精品久久久久影院色| 亚洲激情在线观看| 国产日韩精品综合网站| 亚洲高清色综合| 国产日韩欧美一区二区三区四区 | 亚洲在线电影| 狂野欧美激情性xxxx欧美| 亚洲小视频在线观看| 久久另类ts人妖一区二区| 一区二区欧美日韩| 久久久久久免费| 亚洲综合三区| 欧美区一区二| 欧美高清在线视频| 国产日韩在线视频| 在线综合欧美| 99热在线精品观看| 久久免费偷拍视频| 久久精品成人欧美大片古装| 欧美精品一区视频| 欧美大片免费久久精品三p | 欧美日韩一卡| 亚洲电影网站| 一区二区在线看| 欧美一区二区三区视频免费播放 | 国产精品白丝jk黑袜喷水| 欧美国产视频一区二区| 国产亚洲欧洲一区高清在线观看 | 欧美**人妖| 国产日韩精品一区| 亚洲一区二区三区乱码aⅴ| 99国产成+人+综合+亚洲欧美| 久久精品国产免费看久久精品| 午夜精品视频| 国产精品久线观看视频| 99成人精品| 中国成人亚色综合网站| 欧美高清在线视频观看不卡| 免费成人高清视频| 亚洲第一精品夜夜躁人人躁| 欧美在线观看视频一区二区三区| 亚洲欧美成人一区二区三区| 欧美麻豆久久久久久中文| 亚洲黄色高清| 国产精品99久久99久久久二8| 欧美激情在线观看| 日韩视频专区| 亚洲欧美日韩精品久久| 国产精品成人观看视频免费| 亚洲图片在区色| 久久国产精品高清| 韩国三级在线一区| 蜜臀av性久久久久蜜臀aⅴ| 欧美激情在线观看| 一本高清dvd不卡在线观看| 欧美图区在线视频| 亚洲欧美日韩国产一区| 久久综合给合久久狠狠色| 亚洲黄页视频免费观看| 欧美二区不卡| 亚洲天堂黄色| 久久这里有精品视频| 亚洲大胆美女视频| 欧美精品一区二区三区四区| 国产精品99久久久久久久vr | 亚洲欧美综合v| 国产主播一区二区三区四区| 久久综合色播五月| 日韩一区二区精品在线观看| 午夜精品久久久久久99热软件| 国产视频精品免费播放| 米奇777超碰欧美日韩亚洲| 亚洲三级影院| 久久精品亚洲一区二区| 亚洲人成网站影音先锋播放| 国产精品v欧美精品v日本精品动漫 | 性伦欧美刺激片在线观看| 国产午夜精品久久久| 免费成人黄色| 亚洲免费综合| 亚洲欧洲日韩女同| 欧美在线观看网站| 日韩视频在线观看免费| 国产农村妇女精品一区二区| 米奇777超碰欧美日韩亚洲| 亚洲宅男天堂在线观看无病毒| 欧美xxxx在线观看| 性欧美videos另类喷潮| 亚洲人成网站999久久久综合| 国产乱码精品一区二区三区不卡| 欧美bbbxxxxx| 久久精品卡一| 亚洲欧美日韩综合国产aⅴ| 亚洲激情视频网| 蜜桃av噜噜一区| 久久国产黑丝| 亚洲欧美区自拍先锋| 亚洲人精品午夜| 精品88久久久久88久久久| 国产精品毛片大码女人| 欧美久久久久中文字幕| 久久看片网站| 久久久青草婷婷精品综合日韩| 亚洲视频在线观看视频| 日韩香蕉视频| 亚洲精品美女在线观看播放| 免费观看一区| 美日韩精品视频免费看| 久久久久91| 欧美专区亚洲专区| 欧美一区91| 午夜日韩视频| 欧美一区二区三区在线看 | 国产亚洲一区二区三区| 国产精品黄页免费高清在线观看| 欧美激情精品久久久久久蜜臀| 久久久国产精品亚洲一区| 欧美一区二区三区免费视频| 亚洲永久在线| 午夜精品视频一区| 欧美一区二区啪啪| 久久国产精品99精品国产| 欧美一区二区三区四区视频| 欧美一级片在线播放| 欧美在线一二三| 久久午夜视频| 免费日韩av| 欧美日韩国产综合视频在线观看| 欧美精品首页| 国产精品qvod| 国产日韩视频| 亚洲国产另类久久精品| 亚洲免费观看高清完整版在线观看熊 | 欧美成人一区二区三区| 亚洲成在人线av| 亚洲精品国精品久久99热| 夜夜嗨av色一区二区不卡| 亚洲深夜福利网站| 欧美在线视频免费| 另类激情亚洲| 欧美日韩一区在线观看| 国产精品亚洲一区| 伊人蜜桃色噜噜激情综合| 亚洲区一区二| 午夜国产精品视频| 免费观看欧美在线视频的网站| 亚洲高清123| 亚洲一区二区三区免费在线观看| 亚洲综合色网站| 免费日韩一区二区| 国产精品国产三级国产aⅴ浪潮| 国产女人18毛片水18精品| 激情久久影院| 一区二区精品国产| 久久精品视频导航| 亚洲欧洲在线一区| 亚洲男人第一av网站| 免费成人性网站| 国产精品乱码妇女bbbb| 亚洲成人在线| 欧美一区视频在线| 亚洲肉体裸体xxxx137| 久久精品国产第一区二区三区最新章节| 欧美xxx成人| 国内精品久久久久久影视8| 日韩亚洲欧美中文三级| 久久久综合网| 亚洲专区一二三| 欧美日韩国产123区| 在线观看欧美日本| 久久国产婷婷国产香蕉|