最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

CMFCListCtrl m_lisTestResult;

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

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

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

m_lisTestResult.InsertItem(iRow, strRow, -1);  //iRow為行號,從0開始; strRow為顯示序列號
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、改變行高,這個最主要的是通過CImage配合實現(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);

}

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

相關(guān)文章

  • C++中#pragma once與#ifndef對比分析

    C++中#pragma once與#ifndef對比分析

    當我們編寫C++代碼時,經(jīng)常需要使用頭文件來引入一些常用的函數(shù)、類或者變量,如果一個頭文件被重復(fù)包含,就會導(dǎo)致編譯錯誤或者運行時錯,為了避免發(fā)生,我們需要使用預(yù)處理指令來防止頭文件被重復(fù)包含,常用的預(yù)處理指令有#pragma once和#ifndef,需要的朋友可以參考下
    2023-05-05
  • C語言數(shù)據(jù)的存儲和取出詳細講解

    C語言數(shù)據(jù)的存儲和取出詳細講解

    這篇文章主要介紹了C語言數(shù)據(jù)的存儲和取出詳細講解,作者使用圖文代碼實例講解,有感興趣的同學(xué)可以學(xué)習(xí)研究下
    2021-02-02
  • 簡述C++的復(fù)雜性

    簡述C++的復(fù)雜性

    這篇文章主要介紹了簡述C++的復(fù)雜性,幫助大家更好的理解和認識c++編程語言,感興趣的朋友可以了解下
    2020-08-08
  • C++ 位圖及位圖的實現(xiàn)原理

    C++ 位圖及位圖的實現(xiàn)原理

    位圖實際上就是一個數(shù)組,因為數(shù)組有隨機訪問的功能,比較方便查找,這個數(shù)組一般是整形,今天通過本文給大家分享c++位圖的實現(xiàn)原理及實現(xiàn)代碼,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • 實現(xiàn)opencv圖像裁剪分屏顯示示例

    實現(xiàn)opencv圖像裁剪分屏顯示示例

    這篇文章主要介紹了實現(xiàn)opencv圖像裁剪分屏顯示示例,需要的朋友可以參考下
    2014-04-04
  • C++中關(guān)于this指針的入門介紹

    C++中關(guān)于this指針的入門介紹

    this?指針在C++類和對象中是個很方便實用的關(guān)鍵字,可以簡化對象成員屬性的調(diào)用,使代碼表達的含義更加準確;在之前的學(xué)習(xí)中我們都可以判斷變量所占內(nèi)存空間大小,那么我們創(chuàng)建的類對象所占的內(nèi)存空間怎么計算呢?想知道this的妙用和類對象占用的內(nèi)存空間就來跟我學(xué)習(xí)吧
    2022-07-07
  • 詳解C語言如何實現(xiàn)配置文件的讀寫

    詳解C語言如何實現(xiàn)配置文件的讀寫

    這篇文章主要為大家詳細介紹了如何使用C語言實現(xiàn)配置文件的讀寫,包括定義全局宏、公用函數(shù)、比較字符串等功能,需要的可以參考一下
    2024-11-11
  • C++對Json數(shù)據(jù)的友好處理實現(xiàn)過程

    C++對Json數(shù)據(jù)的友好處理實現(xiàn)過程

    在Ajax的應(yīng)用中,前臺基本上會用到JSON作為數(shù)據(jù)交換格式,所以下面這篇文章主要給大家介紹了關(guān)于C++對Json數(shù)據(jù)的友好處理,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • C語言多線程服務(wù)器的實現(xiàn)實例

    C語言多線程服務(wù)器的實現(xiàn)實例

    這篇文章主要介紹了C語言多線程服務(wù)器的實現(xiàn)實例,文章用實例講解的很清楚,有對這方面不太懂的同學(xué)可以參考下
    2021-02-02
  • C++中Cbitmap,HBitmap,Bitmap區(qū)別及聯(lián)系

    C++中Cbitmap,HBitmap,Bitmap區(qū)別及聯(lián)系

    這篇文章主要介紹了C++中Cbitmap,HBitmap,Bitmap區(qū)別及聯(lián)系的相關(guān)資料,需要的朋友可以參考下
    2015-06-06

最新評論

汽车| 通辽市| 嵊泗县| 龙州县| 剑阁县| 宝山区| 垫江县| 永靖县| 丹江口市| 北票市| 厦门市| 上蔡县| 阜康市| 栖霞市| 沅陵县| 安陆市| 斗六市| 伊金霍洛旗| 若尔盖县| 郯城县| 镇巴县| 南雄市| 黄梅县| 渭南市| 凌云县| 芦山县| 东港市| 革吉县| 朝阳县| 巴南区| 清水河县| 军事| 怀柔区| 浮梁县| 嘉峪关市| 冀州市| 麻栗坡县| 旬邑县| 依安县| 钟山县| 富民县|