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

Tauruser

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

CListCtrl For Beginners(轉載)

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
























只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   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区| 欧美伊人影院| 农村妇女精品| 亚洲一区二区在线免费观看视频 | 牛夜精品久久久久久久99黑人| 欧美jjzz| 午夜精品成人在线视频| 久久三级福利| 亚洲欧美在线看| 麻豆成人在线播放| 亚洲欧美日韩综合国产aⅴ| 久久精品女人天堂| 夜色激情一区二区| 久久精品在线观看| 亚洲一区二区三区四区视频 | 亚洲国产精品一区| 国产精品狠色婷| 欧美成人一区二区三区在线观看| 欧美日韩精选| 欧美黄色日本| 国产色产综合色产在线视频| 亚洲黄色影院| 在线看国产一区| 亚洲一区二区三区四区五区黄| 欧美激情视频在线免费观看 欧美视频免费一| 一区二区三区久久网| 久久国产精品黑丝| 欧美一二三视频| 欧美日韩四区| 亚洲国产视频一区| 尤物在线精品| 欧美怡红院视频| 亚洲欧美色婷婷| 欧美激情91| 亚洲国产日韩欧美| 亚洲成人中文| 久久久久久久尹人综合网亚洲 | 亚洲国产精品www| 亚洲免费影视| 亚洲欧美在线一区二区| 欧美欧美在线| 亚洲精品国产视频| 亚洲人成小说网站色在线| 久久久五月天| 久久综合伊人77777尤物| 国产欧美亚洲精品| 亚洲无线一线二线三线区别av| 99av国产精品欲麻豆| 欧美freesex交免费视频| 美女国产精品| 亚洲激情成人网| 欧美成人性生活| 亚洲激情网站| 在线一区欧美| 欧美三级中文字幕在线观看| 亚洲最快最全在线视频| 正在播放亚洲一区| 国产精品国码视频| 亚洲一区视频在线| 久久久一本精品99久久精品66| 国产综合在线看| 久久视频在线视频| 你懂的网址国产 欧美| 亚洲精品在线观| 欧美日韩精品免费观看视一区二区| 亚洲精品国产精品国自产观看| 日韩视频免费观看高清完整版| 欧美黄色aaaa| 亚洲午夜在线| 久久久久久夜精品精品免费| 亚洲第一视频| 欧美另类综合| 亚洲欧美日韩国产一区二区| 久久久久久久尹人综合网亚洲 | 国产精品每日更新| 欧美有码在线视频| 欧美激情欧美狂野欧美精品| 一区二区三区久久网| 国产精品综合网站| 久久综合伊人77777| 亚洲三级免费| 久久久www免费人成黑人精品| 亚洲级视频在线观看免费1级| 欧美人与禽猛交乱配| 亚洲一区二区3| 欧美1区2区视频| 亚洲自拍偷拍视频| 亚洲电影第三页| 国产精品国产三级国产aⅴ浪潮| 欧美一区二区在线视频| 亚洲肉体裸体xxxx137| 久久精品99久久香蕉国产色戒| 亚洲精品乱码久久久久久按摩观| 久久久久九九视频| 亚洲精品中文字幕有码专区| 久久国产精品久久国产精品| 亚洲日本成人女熟在线观看| 国产精品午夜在线观看| 欧美插天视频在线播放| 午夜精彩国产免费不卡不顿大片| 亚洲高清在线精品| 久久躁日日躁aaaaxxxx| 亚洲伊人一本大道中文字幕| 亚洲激情视频在线播放| 国产一区二区剧情av在线| 欧美日韩1区2区| 久久综合999| 久久国产视频网站| 亚洲欧美激情一区| 亚洲免费黄色| 亚洲精选视频在线| 欧美大片在线看免费观看| 久久精品99国产精品酒店日本| 亚洲一区区二区| 亚洲手机视频| 99精品黄色片免费大全| 亚洲日韩欧美一区二区在线| 激情久久一区| 国产一区二区剧情av在线| 国产欧美日韩免费| 国产精品美女主播在线观看纯欲| 欧美经典一区二区| 欧美激情视频一区二区三区在线播放| 久久精品亚洲精品| 久久久91精品国产一区二区三区| 欧美一级视频| 欧美一区二区国产| 欧美一区二区三区另类| 羞羞答答国产精品www一本| 午夜精品视频在线观看| 新片速递亚洲合集欧美合集| 亚洲欧美日韩精品久久奇米色影视| 亚洲一区视频| 久久成年人视频| 久久亚洲高清| 免费试看一区| 欧美日韩的一区二区| 欧美日韩在线精品| 国产精品国色综合久久| 国产精品亚洲综合久久| 国产视频久久| 一区二区视频欧美| 亚洲福利视频一区| 一区二区日韩精品| 亚洲欧美日韩成人| 久久免费精品日本久久中文字幕| 久久在线91| 亚洲黄色影院| 亚洲一区二区三区高清| 欧美一区二区三区男人的天堂| 久久高清福利视频| 麻豆成人av| 国产精品美女久久久久久2018| 国产一区av在线| 亚洲精品国产无天堂网2021| 一区二区三区导航| 欧美综合77777色婷婷| 欧美成人蜜桃| 在线视频欧美一区| 久久aⅴ国产紧身牛仔裤| 欧美mv日韩mv国产网站| 国产精品久久久久7777婷婷| 黑人中文字幕一区二区三区| 99这里只有久久精品视频| 久久黄色级2电影| 亚洲第一精品久久忘忧草社区| 制服诱惑一区二区| 老司机久久99久久精品播放免费 | 国产酒店精品激情| 亚洲福利视频在线| 亚洲欧美日韩精品一区二区| 女女同性精品视频| 亚洲自拍偷拍色片视频| 牛夜精品久久久久久久99黑人| 国产精品日韩欧美一区二区三区| 在线观看亚洲一区| 性亚洲最疯狂xxxx高清| 亚洲激情在线观看| 久久久久久穴| 国产精品日本一区二区| 99精品视频免费| 老色鬼精品视频在线观看播放| 在线视频欧美精品|