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

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>
            国产精品久久久免费| 亚洲尤物视频网| 亚洲国产精品视频一区| 亚洲精品中文字幕在线观看| 亚洲淫性视频| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲香蕉在线观看| 蜜臀久久久99精品久久久久久| 欧美日韩国产美女| 在线精品国精品国产尤物884a| 亚洲午夜久久久久久尤物 | 亚洲国产精品免费| 性欧美在线看片a免费观看| 亚洲激情另类| 欧美一区二区三区免费在线看| 欧美日韩国产精品专区| 亚洲无人区一区| 亚洲欧美偷拍卡通变态| 欧美丝袜一区二区| 日韩视频一区二区三区在线播放免费观看| 亚洲第一色中文字幕| 久久精品国产第一区二区三区最新章节 | 美女免费视频一区| 在线亚洲伦理| 亚洲电影网站| 国产精品久久久久aaaa| 国产精品99久久不卡二区 | 亚洲字幕一区二区| 欧美在线www| 国产女人aaa级久久久级| 亚洲素人一区二区| 欧美专区日韩专区| 亚洲图片激情小说| 久久国产精品久久w女人spa| 日韩午夜高潮| 一本色道久久综合一区| 欧美日韩亚洲天堂| 亚洲主播在线观看| 鲁大师影院一区二区三区| 午夜精品999| 欧美在线精品免播放器视频| 99国产精品久久久久久久成人热| 欧美一区二区福利在线| 亚洲一区在线观看视频| 男人插女人欧美| 一本一本a久久| av成人手机在线| 国产精品一区久久| 久久久久欧美精品| 免费成人高清| 久久嫩草精品久久久久| 国产精品一区亚洲| 一本久道久久综合中文字幕 | 国产欧美高清| 一本不卡影院| 一区二区三区成人精品| 欧美成人免费视频| 亚洲欧美www| 久久九九热re6这里有精品| 亚洲韩日在线| 亚洲深夜激情| 在线免费观看成人网| 午夜在线视频一区二区区别| 亚洲国产美国国产综合一区二区| 香蕉国产精品偷在线观看不卡| 亚洲综合视频1区| 欧美日韩在线直播| 亚洲精品欧美激情| 国产婷婷成人久久av免费高清 | 久久国产黑丝| 欧美69视频| 欧美激情在线播放| 亚洲欧洲精品一区二区三区波多野1战4| 99精品久久| 中文国产成人精品久久一| 欧美激情在线播放| 久久美女性网| 黄色亚洲精品| 亚洲一区二区三区色| 亚洲一区在线播放| 国产精品自拍一区| 欧美在线高清视频| 欧美aⅴ99久久黑人专区| 国产精品亚洲一区| 亚洲激情欧美| 一卡二卡3卡四卡高清精品视频| 欧美日本一区二区高清播放视频| 久久er精品视频| 在线播放日韩欧美| 午夜日韩在线观看| 久久综合色婷婷| 国产精品亚洲成人| 久久riav二区三区| 亚洲大胆人体视频| 国模精品一区二区三区| 亚洲亚洲精品在线观看| 久久亚洲影院| 狠狠色狠狠色综合日日小说| 免费欧美在线视频| 一本一本a久久| 久久久噜噜噜久久人人看| 亚洲精品在线观| 国产免费观看久久黄| 欧美国产日韩一区| 欧美激情视频网站| 午夜精品福利一区二区蜜股av| 好吊成人免视频| 欧美日韩精品免费观看视频| 欧美一区成人| 99人久久精品视频最新地址| 久久久久免费观看| 亚洲影视中文字幕| 在线日韩日本国产亚洲| 欧美午夜视频| 亚洲欧美在线一区二区| 亚洲国产国产亚洲一二三| 午夜日韩在线观看| 99精品国产在热久久| 激情亚洲一区二区三区四区| 久久久999| 亚洲一区二区久久| 亚洲精品乱码久久久久久| 在线一区二区三区做爰视频网站 | 欧美激情乱人伦| 欧美在线视频a| 亚洲午夜成aⅴ人片| 亚洲国产小视频在线观看| 久久免费精品日本久久中文字幕| 亚洲桃色在线一区| 日韩午夜在线播放| 亚洲区国产区| 亚洲风情在线资源站| 国内久久精品| 国产三级精品在线不卡| 国产精品黄色在线观看| 欧美日韩免费一区二区三区视频| 欧美成人69av| 免费永久网站黄欧美| 久久婷婷国产麻豆91天堂| 亚洲国产导航| 欧美福利电影网| 亚洲影视在线播放| 一区二区三区黄色| 一区二区三区四区在线| 亚洲美女av在线播放| 亚洲精品免费一二三区| 国产视频精品免费播放| 国产乱理伦片在线观看夜一区| 国产精品国产三级国产普通话蜜臀 | 国产日产亚洲精品| 国产美女精品一区二区三区 | 麻豆成人综合网| 麻豆国产精品777777在线| 久久婷婷丁香| 欧美刺激性大交免费视频| 欧美激情乱人伦| 欧美日韩在线播放三区| 国产精品久久二区| 国产日产高清欧美一区二区三区| 国产一区清纯| 亚洲国产视频一区| 一本久道久久综合婷婷鲸鱼| 亚洲视频中文| 久久国产精品久久国产精品| 久久久久国产精品一区| 亚洲自拍16p| 欧美一区精品| 亚洲在线日韩| 久久国产精品亚洲va麻豆| 亚洲欧美乱综合| 久久久人人人| 亚洲精品美女| 亚洲欧美美女| 亚洲一区二区三区四区视频| 午夜欧美精品| 欧美高清视频www夜色资源网| 欧美日韩国内| 国产亚洲激情在线| 国产精品久久一区主播| 精品不卡在线| 亚洲少妇自拍| 老司机精品视频网站| 91久久精品国产91性色tv| 亚洲欧美激情四射在线日| 久久一区免费| 国产精品综合av一区二区国产馆| 在线免费观看日本一区| 亚洲欧美成人精品| 亚洲大胆人体视频| 性做久久久久久久免费看| 欧美高清自拍一区| 国内偷自视频区视频综合| 99精品国产一区二区青青牛奶| 久久久久久久久久久成人| 日韩写真视频在线观看| 艳女tv在线观看国产一区| 久久精品国产精品亚洲精品| 欧美视频一区二区三区…| 亚洲高清免费在线| 久久精品色图|