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

MFC列表控件CListCtrl使用方法示范

 更新時(shí)間:2020年07月29日 10:09:18   作者:htj10  
這篇文章主要介紹了MFC列表控件CListCtrl使用方法示范,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

CListCtrl 獲取選中的某一行

POSITION ps = m_list.GetFirstSelectedItemPosition();
int nSel = m_list.GetNextSelectedItem(ps);//選中的哪行的索引(based 0)

// 或
if(m_list.GetSelectedCount() <1)
 return;
int nSel = m_list.GetSelectionMark();

CListCtrl控件失去焦點(diǎn)時(shí)仍保持高亮

1. 頭文件中添加變量m_nSelItem

int m_nSelItem;

2. 為L(zhǎng)istCtrl控件添加NM_KILLFOCUS(失去焦點(diǎn))和NM_SETFOCUS(得到焦點(diǎn))消息

手動(dòng)添加代碼如下:

頭文件中添加聲明

afx_msg void OnNMKillfocusList(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnNMSetfocusList(NMHDR *pNMHDR, LRESULT *pResult);

源文件中添加映射

ON_NOTIFY(NM_KILLFOCUS, IDC_LISTCTRL, OnNMKillfocusList)
ON_NOTIFY(NM_SETFOCUS, IDC_LISTCTRL, OnNMSetfocusList)

源文件中添加函數(shù)

void CPageListView::OnNMKillfocusList(NMHDR *pNMHDR, LRESULT *pResult)
{
 // TODO: 在此添加控件通知處理程序代碼
 m_nSelItem = m_ListCtrl.GetSelectionMark();
 m_ListCtrl.SetItemState(m_nSelItem, LVIS_DROPHILITED, LVIS_DROPHILITED);

 *pResult = 0;
}

void CPageListView::OnNMSetfocusList(NMHDR *pNMHDR, LRESULT *pResult)
{
 // TODO: 在此添加控件通知處理程序代碼
 m_ListCtrl.SetItemState(m_nSelItem, FALSE, LVIF_STATE);

 *pResult = 0;
}

注意:Always Show Selection屬性一定要設(shè)為FALSE

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談c和c++的某些小區(qū)別

    淺談c和c++的某些小區(qū)別

    下面小編就為大家?guī)硪黄獪\談c和c++的某些小區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • C++控制臺(tái)實(shí)現(xiàn)簡(jiǎn)單人機(jī)對(duì)弈井字棋

    C++控制臺(tái)實(shí)現(xiàn)簡(jiǎn)單人機(jī)對(duì)弈井字棋

    這篇文章主要為大家詳細(xì)介紹了C++控制臺(tái)實(shí)現(xiàn)簡(jiǎn)單人機(jī)對(duì)弈井字棋,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 詳解如何用c++實(shí)現(xiàn)平衡二叉樹

    詳解如何用c++實(shí)現(xiàn)平衡二叉樹

    平衡二叉樹(Balanced Binary Tree)又被稱為AVL樹(有別于AVL算法),由前蘇聯(lián)的數(shù)學(xué)家Adelse-Velskil和Landis在1962年提出的高度平衡的二叉樹,根據(jù)科學(xué)家的英文名也稱為AVL樹。本文介紹了它的原理和如何用C++代碼來實(shí)現(xiàn)
    2021-06-06
  • C語言container of()函數(shù)案例詳解

    C語言container of()函數(shù)案例詳解

    這篇文章主要介紹了C語言container of()函數(shù)案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C語言字符串快速壓縮算法代碼

    C語言字符串快速壓縮算法代碼

    這篇文章主要介紹了C語言字符串快速壓縮算法代碼,將字符串中連續(xù)出席的重復(fù)字母進(jìn)行壓縮,其主要的壓縮字段的格式為”字符重復(fù)的次數(shù)+字符”。有需要的小伙伴參考下吧。
    2015-03-03
  • 利用Matlab編寫簡(jiǎn)易版連連看小游戲

    利用Matlab編寫簡(jiǎn)易版連連看小游戲

    連連看作為經(jīng)典的小游戲,一定是很多人的回憶吧。本文將用Matlab實(shí)現(xiàn)這一經(jīng)典的游戲,文中示例代碼具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++讀入XML文件示例

    C++讀入XML文件示例

    本篇文章主要介紹了C++讀入XML文件,讀取和設(shè)置xml配置文件是最常用的操作,TinyXML是一個(gè)開源的解析XML的C++解析庫,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • C語言二叉樹的非遞歸遍歷實(shí)例分析

    C語言二叉樹的非遞歸遍歷實(shí)例分析

    這篇文章主要介紹了C語言二叉樹的非遞歸遍歷,包括了先序遍歷、中序遍歷與后序遍歷,需要的朋友可以參考下
    2014-09-09
  • c++基礎(chǔ)語法:構(gòu)造函數(shù)初始化列表

    c++基礎(chǔ)語法:構(gòu)造函數(shù)初始化列表

    構(gòu)造函數(shù)需要初始化的數(shù)據(jù)成員,不論是否顯示的出現(xiàn)在構(gòu)造函數(shù)的成員初始化列表中,都會(huì)在該處完成初始化,并且初始化的順序和其在聲明時(shí)的順序是一致的,與列表的先后順序無關(guān)
    2013-09-09
  • C語言數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列的相互實(shí)現(xiàn)

    C語言數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列的相互實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了如何利用C語言相互實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)中的棧與隊(duì)列,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-07-07

最新評(píng)論

观塘区| 新宾| 波密县| 图木舒克市| 吕梁市| 石景山区| 古交市| 红河县| 陆丰市| 高密市| 五台县| 筠连县| 涟源市| 陵川县| 芒康县| 巴彦淖尔市| 云霄县| 巩留县| 沈丘县| 藁城市| 谷城县| 临潭县| 郁南县| 大埔区| 五莲县| 专栏| 芜湖县| 安乡县| 玛多县| 石城县| 岑溪市| 洛川县| 巴里| 荥经县| 昭苏县| 商河县| 固安县| 德兴市| 五莲县| 宁国市| 博白县|