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

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>
            香蕉成人啪国产精品视频综合网| 欧美sm视频| 国产精品久久久久一区二区| 亚洲一区日韩| 亚洲欧美在线磁力| 国内揄拍国内精品少妇国语| 欧美r片在线| 欧美另类综合| 久久激情网站| 欧美成ee人免费视频| 亚洲色图综合久久| 亚洲欧美在线一区二区| 一区精品久久| 国产无遮挡一区二区三区毛片日本| 久久久精品2019中文字幕神马| 亚洲精品国产精品乱码不99| 免费成人高清在线视频| 亚洲黑丝在线| 亚洲午夜激情网站| 国产一区二区三区四区在线观看| 欧美www视频| 欧美日韩亚洲一区二区| 久久久www成人免费毛片麻豆| 久久久噜噜噜久久人人看| 亚洲美女在线一区| 亚洲午夜精品网| 亚洲高清久久久| 亚洲精选成人| 狠狠色综合网| 一区二区三区视频在线看| 国内成人在线| 99国产精品| 亚洲高清免费在线| 亚洲一区bb| 亚洲精品日韩一| 久久久国产午夜精品| 亚洲视频久久| 欧美xxx成人| 久久久久久电影| 国产精品久久久一区麻豆最新章节| 蜜桃久久av一区| 国产欧美一区二区精品仙草咪| 91久久精品网| 亚洲高清在线| 性欧美超级视频| 亚洲欧美日韩成人| 欧美激情区在线播放| 蜜臀a∨国产成人精品| 国产欧美日韩综合精品二区| 99热精品在线| 夜夜嗨av一区二区三区中文字幕| 久久久国产精品一区| 久久精品国产综合| 国产农村妇女毛片精品久久麻豆| 亚洲美洲欧洲综合国产一区| 亚洲人成网站精品片在线观看| 久久精品人人做人人综合| 欧美在线免费观看| 国产精品一区二区你懂的| 夜夜嗨av色综合久久久综合网| 亚洲美女淫视频| 亚洲大片在线观看| 亚洲欧美视频在线观看视频| 亚洲欧美日韩在线不卡| 国产精品久久久久久av下载红粉 | 欧美日韩一区二区三区免费看| 欧美成人免费小视频| 亚洲国产精品久久久久秋霞不卡 | 国产精品国产三级国产专播品爱网| 亚洲黄色片网站| 一区二区欧美在线| 欧美日韩一级片在线观看| 亚洲精品日韩在线| 在线视频一区二区| 国产精品久久久久久久久久久久久| 一本色道88久久加勒比精品| 亚洲一区二区三区成人在线视频精品| 欧美视频一区二区三区四区| 亚洲系列中文字幕| 久久久久久久综合| 亚洲第一区在线| 欧美成人亚洲| 亚洲视频一区| 久久久久国内| 99re6这里只有精品视频在线观看| 欧美国产精品一区| 亚洲精品视频在线播放| 午夜在线精品偷拍| 亚洲国产成人av在线| 欧美日韩成人一区| 亚洲免费一级电影| 欧美jizzhd精品欧美巨大免费| 日韩视频―中文字幕| 国产精品一区二区视频| 久久中文欧美| 一区二区三区精品在线| 久久天堂av综合合色| 日韩亚洲精品电影| 国产欧美一区在线| 欧美成人情趣视频| 亚洲宅男天堂在线观看无病毒| 蜜桃伊人久久| 亚洲欧美久久久久一区二区三区| 伊大人香蕉综合8在线视| 欧美日本中文字幕| 久久久久久久综合日本| 宅男在线国产精品| 亚洲国产精品国自产拍av秋霞| 香蕉乱码成人久久天堂爱免费 | 亚洲国产日韩欧美在线99| 欧美日韩国产精品一卡| 久久精品视频免费观看| 日韩一级视频免费观看在线| 久久亚洲图片| 午夜精品福利一区二区三区av | 在线播放日韩专区| 欧美性生交xxxxx久久久| 久久在线免费视频| 亚洲欧美日韩视频一区| 99综合视频| 亚洲国产三级在线| 免费成人在线观看视频| 欧美在线一二三| aa亚洲婷婷| 亚洲国产精品成人va在线观看| 国产乱码精品一区二区三区忘忧草| 欧美日本一区二区高清播放视频| 久久久久免费观看| 午夜在线视频一区二区区别| 中文高清一区| 日韩午夜精品视频| 亚洲精品日韩激情在线电影 | 一本色道久久综合狠狠躁篇怎么玩| 一色屋精品视频免费看| 国产精品系列在线| 欧美婷婷六月丁香综合色| 欧美国产精品中文字幕| 麻豆精品一区二区av白丝在线| 久久九九热免费视频| 欧美亚洲一区二区在线观看| 亚洲综合精品四区| 亚洲亚洲精品三区日韩精品在线视频| 亚洲另类视频| 一本色道久久加勒比88综合| 亚洲美女视频在线观看| 日韩一级裸体免费视频| 一本色道久久88亚洲综合88| 夜夜精品视频一区二区| 亚洲精品免费在线观看| 最新亚洲视频| 99国内精品| 亚洲欧美成人| 久久精品人人做人人综合| 久久精品日韩欧美| 快播亚洲色图| 欧美精品一卡二卡| 欧美亚韩一区| 国产麻豆精品theporn| 国产日韩欧美不卡| 影音先锋在线一区| 日韩视频一区二区三区| 亚洲一区网站| 欧美一区二区三区视频| 毛片av中文字幕一区二区| 欧美激情亚洲国产| 一区电影在线观看| 香蕉乱码成人久久天堂爱免费| 久久精品一区二区三区中文字幕| 美女黄网久久| 欧美性猛交99久久久久99按摩 | 精品粉嫩aⅴ一区二区三区四区| 永久免费视频成人| 99精品国产高清一区二区| 亚洲欧美清纯在线制服| 久久综合九色综合欧美就去吻| 亚洲国产另类精品专区| 亚洲影视在线播放| 久久久久久久综合狠狠综合| 欧美剧在线观看| 国内精品亚洲| 一区二区精品国产| 久久色在线播放| 日韩视频一区二区三区| 欧美在线视频一区二区三区| 欧美激情一区二区三区成人| 国产麻豆精品视频| 99精品视频免费观看视频| 久久国产欧美| 夜夜爽99久久国产综合精品女不卡| 欧美在线免费观看亚洲| 欧美日韩国产精品 | 欧美精品在线网站| 国产亚洲综合性久久久影院| 99在线精品视频在线观看| 久久欧美肥婆一二区| 99国产精品自拍| 欧美jjzz| 亚洲电影av在线| 久久久国产精品一区| 亚洲一级片在线观看|