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

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

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

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控件失去焦點時仍保持高亮

1. 頭文件中添加變量m_nSelItem

int m_nSelItem;

2. 為ListCtrl控件添加NM_KILLFOCUS(失去焦點)和NM_SETFOCUS(得到焦點)消息

手動添加代碼如下:

頭文件中添加聲明

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    C++控制臺實現(xiàn)簡單人機對弈井字棋

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

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

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

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

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

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

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

    利用Matlab編寫簡易版連連看小游戲

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

    C++讀入XML文件示例

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

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

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

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

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

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

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

最新評論

东至县| 房产| 牙克石市| 蓬溪县| 余干县| 谷城县| 邮箱| 荔浦县| 阿拉善右旗| 临西县| 罗田县| 焦作市| 施甸县| 绍兴市| 昆明市| 连云港市| 萨迦县| 乡城县| 莱阳市| 会宁县| 榆树市| 沂水县| 梅州市| 方城县| 枣庄市| 凉城县| 全椒县| 潼关县| 东源县| 林口县| 沛县| 巩留县| 大港区| 白城市| 永新县| 巨野县| 定南县| 曲阜市| 万年县| 洱源县| 大埔区|