欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MFC控件之CListCtrl的應(yīng)用實(shí)例教程

 更新時(shí)間:2014年08月23日 14:40:43   投稿:shichen2014  
這篇文章主要介紹了MFC控件中CListCtrl的應(yīng)用方法,包括了針對(duì)表格的一些操作,是MFC中比較重要的一個(gè)控件類(lèi),需要的朋友可以參考下

本文以實(shí)例形式較為詳細(xì)的講述了MFC控件中CListCtrl的應(yīng)用方法,對(duì)于學(xué)習(xí)Windows程序設(shè)計(jì)來(lái)說(shuō)有不錯(cuò)的借鑒價(jià)值。具體步驟如下:

首先,CMFCListCtrl實(shí)現(xiàn)的功能中比較特別的就是通過(guò)CImage來(lái)擴(kuò)展每行的高度。實(shí)例化代碼如下:

CMFCListCtrl m_lisTestResult;

1、插入列(創(chuàng)建表格):

m_lisTestResult.InsertColumn(0, _T("序號(hào)"), LVCFMT_CENTER, 50);

2、填充內(nèi)容:

m_lisTestResult.InsertItem(iRow, strRow, -1);  //iRow為行號(hào),從0開(kāi)始; strRow為顯示序列號(hào)
m_lisTestResult.SetItemText(iRow, 1, _T("顯示內(nèi)容"));

3、獲取行數(shù):

int iRow = m_lisTestResult.GetItemCount();

4、獲取列數(shù):

int iList = m_lisTestResult.GetHeaderCtrl().GetItemCount();

5、獲取表頭字符:

CString strTemp;

LVCOLUMN lvcol;
TCHAR str[32];

lvcol.mask = LVCF_TEXT;
lvcol.pszText = str;
lvcol.cchTextMax = 32;
if (m_lisTestResult.GetColumn(j, &lvcol))
{
  strTemp.Format(_T("%s,"),lvcol.pszText); 
}

6、改變行高,這個(gè)最主要的是通過(guò)CImage配合實(shí)現(xiàn)的。具體代碼如下:

CMFCListCtrl m_lisTestResult;
CFont m_font;
m_font.CreateFont(-12,0,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWISS,_T("Arial"));
this->SetFont(&m_font);
if(!m_lisTestResult.GetSafeHwnd())
{
   CRect rect;
    this->GetDlgItem(IDC_LIST_TESTRESULT)->GetWindowRect(&rect);
    ScreenToClient(&rect);
    m_lisTestResult.Create(WS_CHILD | WS_BORDER | WS_VISIBLE | WS_VSCROLL | LVS_REPORT, rect, this, IDC_LIST_TESTRESULT);
    m_lisTestResult.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
   m_lisTestResult.SetFont(&m_font);
   CImageList images;
  images.Create(1, 24, TRUE | ILC_COLOR32, 1, 0);
  m_lisTestResult.SetImageList(&images, LVSIL_SMALL);

}

希望本文所述代碼對(duì)大家Windows程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C++將保存char、int 和double到txt文件中

    C++將保存char、int 和double到txt文件中

    這篇文章主要介紹了C++如何將保存char、int 和double到txt文件中,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C/C++產(chǎn)生隨機(jī)數(shù)函數(shù)簡(jiǎn)單介紹

    C/C++產(chǎn)生隨機(jī)數(shù)函數(shù)簡(jiǎn)單介紹

    這篇文章主要為大家詳細(xì)介紹了C/C++產(chǎn)生隨機(jī)數(shù)函數(shù)的實(shí)現(xiàn)方法,如何使用C/C++產(chǎn)生隨機(jī)數(shù)函數(shù),感興趣的小伙伴們可以參考一下
    2016-04-04
  • C/C++ 連接MySql數(shù)據(jù)庫(kù)的方法

    C/C++ 連接MySql數(shù)據(jù)庫(kù)的方法

    本文對(duì)如何使用MySql的API連接MySql數(shù)據(jù)庫(kù),開(kāi)發(fā)環(huán)境為VS2008,需要的朋友可以參考下
    2017-06-06
  • 關(guān)于C++的.cpp文件運(yùn)行全過(guò)程

    關(guān)于C++的.cpp文件運(yùn)行全過(guò)程

    這篇文章主要介紹了C++的.cpp文件運(yùn)行全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C++?OpenCV實(shí)戰(zhàn)之車(chē)道檢測(cè)

    C++?OpenCV實(shí)戰(zhàn)之車(chē)道檢測(cè)

    這篇文章主要介紹了基于C++?OpenCV實(shí)現(xiàn)的車(chē)道檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++中的多態(tài)與虛函數(shù)的內(nèi)部實(shí)現(xiàn)方法

    C++中的多態(tài)與虛函數(shù)的內(nèi)部實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇C++中的多態(tài)與虛函數(shù)的內(nèi)部實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • C++設(shè)計(jì)模式之模板方法模式(TemplateMethod)

    C++設(shè)計(jì)模式之模板方法模式(TemplateMethod)

    這篇文章主要為大家詳細(xì)介紹了C++設(shè)計(jì)模式之模板方法模式TemplateMethod,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • C++實(shí)現(xiàn)大數(shù)乘法算法代碼

    C++實(shí)現(xiàn)大數(shù)乘法算法代碼

    這篇文章主要介紹了C++實(shí)現(xiàn)大數(shù)乘法算法代碼的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • C++ 異常的詳細(xì)介紹

    C++ 異常的詳細(xì)介紹

    這篇文章主要介紹了C++ 異常的詳細(xì)介紹的相關(guān)資料,希望通過(guò)本文大家能夠掌握C++異常的使用方法,需要的朋友可以參考下
    2017-09-09
  • C語(yǔ)言詳細(xì)分析講解struct與union使用方法

    C語(yǔ)言詳細(xì)分析講解struct與union使用方法

    最近開(kāi)始自學(xué)C語(yǔ)言,從最基礎(chǔ)部分的開(kāi)始學(xué)起。今天看書(shū)的時(shí)候注意到了struct和union似乎很像,除了名字不同,看起來(lái)幾乎沒(méi)有區(qū)別。<BR>既然C中定義了struct和union兩個(gè)關(guān)鍵字,那么它們肯定是有區(qū)別的,在查了一些資料之后我來(lái)總結(jié)一下他們的使用
    2022-04-04

最新評(píng)論