2021年修改了控件继承自CUIWnd,因此对于CSkinListCtrl控件的消息响应如下:

ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
    ON_NOTIFY(NM_DBLCLK, IDC_LIST1, OnDblclkList1)
    ON_NOTIFY(NM_KILLFOCUS, IDC_LIST1, OnKillfocusList1)
    ON_NOTIFY(NM_OUTOFMEMORY, IDC_LIST1, OnOutofmemoryList1)
    ON_NOTIFY(NM_RCLICK, IDC_LIST1, OnRclickList1)
    ON_NOTIFY(NM_RDBLCLK, IDC_LIST1, OnRdblclkList1)
    ON_NOTIFY(NM_RETURN, IDC_LIST1, OnReturnList1)
    ON_NOTIFY(NM_SETFOCUS, IDC_LIST1, OnSetfocusList1)
    ON_NOTIFY(LVN_BEGINDRAG, IDC_LIST1, OnBegindragList1)
    ON_NOTIFY(LVN_BEGINLABELEDIT, IDC_LIST1, OnBeginlabeleditList1)
    ON_NOTIFY(LVN_BEGINRDRAG, IDC_LIST1, OnBeginrdragList1)
    ON_NOTIFY(LVN_COLUMNCLICK, IDC_LIST1, OnColumnclickList1)
    ON_NOTIFY(LVN_DELETEALLITEMS, IDC_LIST1, OnDeleteallitemsList1)
    ON_NOTIFY(LVN_DELETEITEM, IDC_LIST1, OnDeleteitemList1)
    ON_NOTIFY(LVN_ENDLABELEDIT, IDC_LIST1, OnEndlabeleditList1)
    ON_NOTIFY(LVN_GETDISPINFO, IDC_LIST1, OnGetdispinfoList1)
    ON_NOTIFY(LVN_INSERTITEM, IDC_LIST1, OnInsertitemList1)
    ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, OnItemchangedList1)
    ON_NOTIFY(LVN_ITEMCHANGING, IDC_LIST1, OnItemchangingList1)
    ON_NOTIFY(LVN_KEYDOWN, IDC_LIST1, OnKeydownList1)
    ON_NOTIFY(LVN_SETDISPINFO, IDC_LIST1, OnSetdispinfoList1)
    ON_NOTIFY(LVN_ODCACHEHINT, IDC_LIST1, OnOdcachehintList1)
    ON_NOTIFY(LVN_ODFINDITEM, IDC_LIST1, OnOdfinditemList1)
    ON_NOTIFY(LVN_ODSTATECHANGED, IDC_LIST1, OnOdstatechangedList1)
    ON_NOTIFY(HDN_ITEMCHANGED, IDC_LIST1, OnItemchangedList1)
    ON_NOTIFY(HDN_ITEMCHANGING, IDC_LIST1, OnItemchangingList1)
    ON_NOTIFY(HDN_TRACK, IDC_LIST1, OnTrackList1)
    ON_NOTIFY(HDN_ITEMCLICK, IDC_LIST1, OnItemclickList1)
    ON_NOTIFY(HDN_ITEMDBLCLICK, IDC_LIST1, OnItemdblclickList1)
    ON_NOTIFY(HDN_BEGINTRACK, IDC_LIST1, OnBegintrackList1)
    ON_NOTIFY(HDN_ENDTRACK, IDC_LIST1, OnEndtrackList1)
    ON_NOTIFY(HDN_DIVIDERDBLCLICK, IDC_LIST1, OnDividerdblclickList1)
    ON_NOTIFY(HDN_BEGINDRAG, IDC_LIST1, OnBegindragList1)
    ON_NOTIFY(HDN_ENDDRAG, IDC_LIST1, OnEnddragList1)
    ON_NOTIFY(HDN_GETDISPINFO, IDC_LIST1, OnGetdispinfoList1)

afx_msg void OnClickList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnKillfocusList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnOutofmemoryList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnRclickList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnRdblclkList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnReturnList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnSetfocusList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnBegindragList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnBeginlabeleditList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnBeginrdragList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnColumnclickList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnDeleteallitemsList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnDeleteitemList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnEndlabeleditList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnGetdispinfoList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnInsertitemList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnItemchangingList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnKeydownList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnSetdispinfoList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnOdcachehintList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnOdfinditemList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnOdstatechangedList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnTrackList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnItemclickList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnItemdblclickList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnBegintrackList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnEndtrackList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnDividerdblclickList1(NMHDR* pNMHDR, LRESULT* pResult);
    afx_msg void OnEnddragList1(NMHDR* pNMHDR, LRESULT* pResult);

void CDDlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnKillfocusList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnOutofmemoryList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnRclickList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnRdblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnReturnList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnSetfocusList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnBegindragList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnBeginlabeleditList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnBeginrdragList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnColumnclickList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnDeleteallitemsList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnDeleteitemList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnEndlabeleditList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnGetdispinfoList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnInsertitemList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnItemchangingList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnKeydownList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        LV_KEYDOWN* pLVKeyDow = (LV_KEYDOWN*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnSetdispinfoList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnOdcachehintList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NMLVCACHEHINT* pCacheHint = (NMLVCACHEHINT*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnOdfinditemList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NMLVFINDITEM* pFindInfo = (NMLVFINDITEM*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnOdstatechangedList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        NMLVODSTATECHANGE* pStateChanged = (NMLVODSTATECHANGE*)pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnTrackList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnItemclickList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnItemdblclickList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnBegintrackList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnEndtrackList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnDividerdblclickList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

void CDDlg::OnEnddragList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
        HD_NOTIFY * phdn = (HD_NOTIFY *) pNMHDR;
        // TODO: Add your control notification handler code here
        
        *pResult = 0;
    }

LibUIDK 学习------CSkinListCtrl控件消息响应事件相关推荐

  1. MFC vc++ 中CTreeContrl如何自定义实现鼠标单击或双击响应事件 ,即重写类似于控件的响应事件或消息

    代码部分摘录自"天上的猩猩的专栏":https://blog.csdn.net/qq_23992597/article/details/51006920#commentsedit ...

  2. MFC动态创建控件并响应事件代码实现过程

    MFC动态创建控件以及响应动态创建的控件的事件的实现方法如下. 1.创建对象     用new进行动态创建一个对象.然后调用Create函数创建窗口,在函数的父窗口参数中传入this或者用AfxGet ...

  3. Tip:在使用AjaxControlTookit的控件时响应事件

    我谈到了使用AjaxControlTookit中控件的关键是客户端的各Behavior组件.微软官方推出的示例都太过于重视演示效果,而忽略了实际使用中的问题--市场需要吧,要让技术看上去吸引人,这么做 ...

  4. UI控件无法响应点击等事件的探索

    2019独角兽企业重金招聘Python工程师标准>>> UI控件无法响应点击等事件的探索 一.响应者链 关于响应者链,有如下一段介绍:每一个应用有一个响应者链,我们的视图结构是一个N ...

  5. QT实现控件不响应鼠标点击事件

    QT中很多控件都有鼠标点击的事件响应,比如QPushButton,QRadioButton.有时候我们想要实现的是:当鼠标点击控件时,不会产生响应事件.其中的一种方法是使用Qt::WA_Transpa ...

  6. C#中combobox 控件属性、事件、方法

    http://blog.csdn.net/baggio7095586/article/details/6150075 一 .combobox 属性.事件.方法 公共属性 名称  说明 Accessib ...

  7. Delphi 7学习开发控件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 我们知道 ...

  8. 陈年佳酿之 - Winform ListView 控件 double click 事件中获取选中的row与column

    背景 最近收到了一个关于以前项目的维护请求,那时的楼主还是刚刚工作的小青年~~~ 项目之前使用的是.net/winform.今天重新打开代码,看着之前在FrameWork2.0下面的代码, 满满的回忆 ...

  9. MFC中picture控件如何响应鼠标移动?

    MFC中picture控件如何响应鼠标移动? 2011-08-21 21:23 轻若惊鸿 | 浏览 3354 次 硬件网络 我将一个picture控件的属性中的Notify勾上了,但是只能响应鼠标按键 ...

最新文章

  1. OpenCv 009---色彩空间与色彩空间转换
  2. configure.ac:64: error: possibly undefined macro: AM_ICONV
  3. Gradle自动化之自动打包并上传到fir测试网站
  4. 机器学习与流体动力学:谷歌AI利用「ML+TPU」实现流体模拟数量级加速
  5. 数据结构---KMP模式匹配病毒感染人的DNA检测
  6. 2.10 词嵌入除偏
  7. 最短寻道时间优先算法c语言程序,操作系统先来先服务、最短寻道时间优先(SSTf)、扫描算法(SCAN)、循环扫描算法(CSCAN)的c++实现.doc...
  8. 云计算基础架构实施要经历三个阶段
  9. elasticsearch整体结构示意图
  10. 角度值计算机符号,数学角度符号_请问各种数学符号的读音比如αβγδελζηθξσφψω等等的读音_淘题吧...
  11. 2022年京东新百货七夕礼遇季活动有什么亮点?
  12. JMM,synchronized
  13. R语言:逆变换法生成随机数
  14. 默纳克调试说明书_默纳克NICE调试说明书修改版
  15. 《Edge Boxes: Locating Object Proposals from Edges》读后感~
  16. 联想K29昭阳K29笔记本联想K49A在dos下刷入bios教程
  17. 对java 链表删除节点 引用误区理解:对局部变量 cur= cur.next及cur.next=cur.next.next,及cur.next = cur.next.next.next的理解图解
  18. 壮士断腕!WordPress宣布停止使用React #故事GEEKNEWS
  19. 大数据项目学习(一)
  20. 路遥短篇小说之《匆匆过客》

热门文章

  1. 2021-07-18 Pythan 和 JMP 连接, Python 调用运用程序。
  2. JavaScript Array数组分页
  3. 计算机单招语文试题,山东省单招语文试题
  4. java开发项目中遇到的难点,帮你突破瓶颈
  5. C语言第13课——文件读写
  6. oneplus two 刷入nethunter及 “刷机错误:7“
  7. 洛谷——P2067 Cytus-Holyknight
  8. Fecshop 环境部署以及安装步骤
  9. php5.6上部署ecshop,Fecshop 环境部署 以及 安装步骤
  10. 极差问题:c++求解1-10的极差问题的初等解法