如果是要画的话,用CreateWindowEx创建

指定 WC_LISTVIEW window class

关于其消息如下:

LVM_APPROXIMATEVIEWRECT 
LVM_ARRANGE 
LVM_CREATEDRAGIMAGE 
LVM_DELETEALLITEMS 
LVM_DELETECOLUMN 
LVM_DELETEITEM 
LVM_EDITLABEL 
LVM_ENSUREVISIBLE 
LVM_FINDITEM 
LVM_GETBKCOLOR 
LVM_GETBKIMAGE 
LVM_GETCALLBACKMASK 
LVM_GETCOLUMN 
LVM_GETCOLUMNORDERARRAY 
LVM_GETCOLUMNWIDTH 
LVM_GETCOUNTPERPAGE 
LVM_GETEDITCONTROL 
LVM_GETEXTENDEDLISTVIEWSTYLE 
LVM_GETHEADER 
LVM_GETHOTCURSOR 
LVM_GETHOTITEM  
LVM_GETHOVERTIME 
LVM_GETIMAGELIST 
LVM_GETISEARCHSTRING 
LVM_GETITEM 
LVM_GETITEMCOUNT 
LVM_GETITEMPOSITION 
LVM_GETITEMRECT 
LVM_GETITEMSPACING 
LVM_GETITEMSTATE 
LVM_GETITEMTEXT 
LVM_GETNEXTITEM 
LVM_GETNUMBEROFWORKAREAS 
LVM_GETORIGIN 
LVM_GETSELECTEDCOUNT 
LVM_GETSELECTIONMARK 
LVM_GETSTRINGWIDTH 
LVM_GETSUBITEMRECT 
LVM_GETTEXTBKCOLOR 
LVM_GETTEXTCOLOR 
LVM_GETTOOLTIPS 
LVM_GETTOPINDEX 
LVM_GETUNICODEFORMAT 
LVM_GETVIEWRECT 
LVM_GETWORKAREAS 
LVM_HITTEST 
LVM_INSERTCOLUMN 
LVM_INSERTITEM 
LVM_REDRAWITEMS 
LVM_SCROLL 
LVM_SETBKCOLOR 
LVM_SETBKIMAGE 
LVM_SETCALLBACKMASK 
LVM_SETCOLUMN 
LVM_SETCOLUMNORDERARRAY 
LVM_SETCOLUMNWIDTH 
LVM_SETEXTENDEDLISTVIEWSTYLE 
LVM_SETHOTCURSOR 
LVM_SETHOTITEM  
LVM_SETHOVERTIME 
LVM_SETICONSPACING 
LVM_SETIMAGELIST 
LVM_SETITEM 
LVM_SETITEMCOUNT 
LVM_SETITEMPOSITION 
LVM_SETITEMPOSITION32 
LVM_SETITEMSTATE 
LVM_SETITEMTEXT 
LVM_SETSELECTIONMARK 
LVM_SETTEXTBKCOLOR 
LVM_SETTEXTCOLOR 
LVM_SETTOOLTIPS 
LVM_SETUNICODEFORMAT 
LVM_SETWORKAREAS 
LVM_SORTITEMS 
LVM_SUBITEMHITTEST 
LVM_UPDATE

有用的宏Macros  
ListView_ApproximateViewRect 
ListView_Arrange  
ListView_CreateDragImage  
ListView_DeleteAllItems  
ListView_DeleteColumn  
ListView_DeleteItem  
ListView_EditLabel  
ListView_EnsureVisible  
ListView_FindItem  
ListView_GetBkColor  
ListView_GetBkImage 
ListView_GetCallbackMask  
ListView_GetCheckState 
ListView_GetColumn  
ListView_GetColumnOrderArray 
ListView_GetColumnWidth  
ListView_GetCountPerPage  
ListView_GetEditControl  
ListView_GetExtendedListViewStyle 
ListView_GetHeader 
ListView_GetHotCursor 
ListView_GetHotItem  
ListView_GetImageList  
ListView_GetISearchString  
ListView_GetItem  
ListView_GetItemCount  
ListView_GetItemPosition  
ListView_GetItemRect  
ListView_GetItemSpacing  
ListView_GetItemState  
ListView_GetItemText  
ListView_GetNextItem  
ListView_GetNumberOfWorkAreas 
ListView_GetOrigin  
ListView_GetSelectedCount  
ListView_GetSelectionMark 
ListView_GetStringWidth  
ListView_GetSubItemRect 
ListView_GetTextBkColor  
ListView_GetTextColor  
ListView_GetToolTips 
ListView_GetTopIndex  
ListView_GetUnicodeFormat 
ListView_GetViewRect  
ListView_GetWorkAreas 
ListView_HitTest  
ListView_InsertColumn  
ListView_InsertItem  
ListView_RedrawItems  
ListView_Scroll  
ListView_SetBkColor  
ListView_SetBkImage 
ListView_SetCallbackMask  
ListView_SetColumn  
ListView_SetColumnOrderArray 
ListView_SetColumnWidth  
ListView_SetExtendedListViewStyle 
ListView_SetExtendedListViewStyleEx  
ListView_SetHotCursor 
ListView_SetHotItem  
ListView_SetIconSpacing 
ListView_SetImageList  
ListView_SetItem  
ListView_SetItemCount  
ListView_SetItemCountEx 
ListView_SetItemPosition  
ListView_SetItemPosition32  
ListView_SetItemState  
ListView_SetItemText  
ListView_SetSelectionMark 
ListView_SetTextBkColor  
ListView_SetTextColor  
ListView_SetToolTips 
ListView_SetUnicodeFormat 
ListView_SetWorkAreas 
ListView_SortItems  
ListView_SubItemHitTest 
ListView_Update

通知消息 
LVN_BEGINDRAG 
LVN_BEGINLABELEDIT 
LVN_BEGINRDRAG 
LVN_COLUMNCLICK 
LVN_DELETEALLITEMS 
LVN_DELETEITEM 
LVN_ENDLABELEDIT 
LVN_GETDISPINFO 
LVN_GETINFOTIP 
LVN_HOTTRACK 
LVN_INSERTITEM 
LVN_ITEMACTIVATE 
LVN_ITEMCHANGED 
LVN_ITEMCHANGING 
LVN_KEYDOWN 
LVN_MARQUEEBEGIN 
LVN_ODCACHEHINT 
LVN_ODFINDITEM 
LVN_ODSTATECHANGED 
LVN_SETDISPINFO 
NM_CLICK (list view) 
NM_CUSTOMDRAW (list view) 
NM_DBLCLK (list view) 
NM_HOVER (list view) 
NM_KILLFOCUS (list view) 
NM_RCLICK (list view) 
NM_RDBLCLK (list view) 
NM_RELEASEDCAPTURE (list view) 
NM_RETURN (list view) 
NM_SETFOCUS (list view)

结构
LV_COLUMN 
LV_DISPINFO 
LV_FINDINFO 
LV_HITTESTINFO 
LV_ITEM 
LV_KEYDOWN 
LVBKIMAGE 
LVCOLUMN 
LVFINDINFO 
LVHITTESTINFO 
LVITEM 
NM_LISTVIEW  
NMITEMACTIVATE 
NMLISTVIEW 
NMLVCACHEHINT 
NMLVCUSTOMDRAW 
NMLVDISPINFO 
NMLVFINDITEM 
NMLVGETINFOTIP 
NMLVKEYDOWN 
NMLVODSTATECHANGE

LISTVIEW 消息 结构 宏的更多相关文章

  1. SOAP消息结构

    邵盛松 2012-5-22 一 SOAP消息结构 SOAP消息包括以下元素 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息,XML文件的顶层元素,代表该文件为SOAP消 ...

  2. ZeroMQ接口函数之 :zmq_msg_init - 初始化一个空的ZMQ消息结构

    ZeroMQ 官方地址 :http://api.zeromq.org/4-1:zmq_msg_init zmq_msg_init(3) ØMQ Manual - ØMQ/3.2.5 Name zmq_ ...

  3. HTTP消息结构

    HTTP 消息结构 HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议. 一个HTTP"客户端"是一个应用程序(Web浏览 ...

  4. 终于懂了:Delphi重定义消息结构随心所欲,只需要前4个字节是消息编号就行了(有了这个,就有了主动)

    Delphi重定义消息结构随心所欲,只需要前4个字节是消息编号就行了,跟Windows消息虽然尽量保持一致,但其实相互没有特别大的关系.有了这个,就有了主动,带不带句柄完全看需要. 比如这个结构就带句 ...

  5. HTTP 消息结构

    HTTP 消息结构 HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议. 一个HTTP"客户端"是一个应用程序(Web浏览 ...

  6. ActiveMQ安装与入门程序 & JMS的消息结构

    1.Activemq安装 直接到官网下载:记住apache的官网是域名反过来,比如我们找activemq就是activemq.apache.org. 最新版本要求最低的JDK是8,所以最好在电脑装多个 ...

  7. 实现 Win32 程序的消息映射宏(类似 MFC )

    对于消息映射宏,不用多说了,用过 MFC 的人都很清楚.但目前有不少程序由于各种原因并没有使用 MFC,所以本帖讨论一下如何在 Win32 程序中实现类似MFC的消息映射宏.其实 Windows 的头 ...

  8. HTTP-Runoob:HTPP消息结构

    ylbtech-HTTP-Runoob:HTPP消息结构 1.返回顶部 1. HTTP 消息结构 HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响 ...

  9. MFC_1.2 消息映射宏 数据绑定和交换

    消息映射宏 有三个主要的宏 类内声明 DECLARE_MESSAGE_MAP 表示使用消息映射 在CPP文件中使用 BEGIN_MESSAGE_MAP 和 END_MESSAGE_MAP 包含对应的消 ...

随机推荐

  1. Week2 Teamework from Z.XML 软件分析与用户需求调查(二)应用助手功能评测

    评测人:薛亚杰 周敏轩. 说明:言辞激烈,请勿介意. 软件使用概述 我们团队这次评测的必应助手是必应缤纷桌面的一个小功能,根据评测人员试用几天后发现,它的作用大概就是能够用一种看上去比较生动的形式来给 ...

  2. 【iOS开发】字典的快速赋值 setValuesForKeysWithDictionary

    前言 在学习解析数据的时候,我们经常是这么写的:PersonModel.h文件中 @property (nonatomic,copy)NSString *name; @property (nonato ...

  3. asp.net页面中的Console.WriteLine结果如何查看

    其实用Console.WriteLine("xxxxx"),在asp.net Web程序,在输出窗口是不会输出结果的,应该用Debug.WriteLine("xxxxx& ...

  4. java的命名空间

    这个package  me.gacl.websocket相当于.net中的namespace命名空间. import  相当于.net中的using,引用命名空间:

  5. lintcode-125-背包问题 II

    125-背包问题 II 给出n个物品的体积A[i]和其价值V[i],将他们装入一个大小为m的背包,最多能装入的总价值有多大? 注意事项 A[i], V[i], n, m均为整数.你不能将物品进行切分. ...

  6. 算法(3)Rotate Array

    题目:将一个n个元素的数组右移k位,比如n=7,k=3,对数组[1,2,3,4,5,6,7]作如下旋转[5,6,7,1,2,3,4] 思路:[5,6,7,1,2,3,4],不知大家看出来了没有呢,两次 ...

  7. ob_flush()和flush()的区别

    最近写定时任务,遇到ob_flush()和flush()混淆的问题... ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑- 其实, 他们 ...

  8. [Java] 为什么要定义接口

    摘自:https://www.douban.com/note/61810488/ 通俗的讲,就是为了降低耦合度. 一个很搞笑的例子: 看看下面的程序: 一个学校里边,有两种人:学生.老师.他们都要吃饭 ...

  9. 不使用库函数、自己编写的(strlen、strcpy、strcmp、strcat、memcmp、memcpy、memmove)

    不使用库函数.自己编写的(strlen.strcpy.strcmp.strcat.memcmp.memcpy.memmove) //求字符串长度的函数 int my_strlen(const char ...

  10. 2018-2-6考试(COCI2014/2015 Contest#5)

    T1:FUNGHI(1s,32M,50pts)得分:50 题意:给你8个数组成一个环,要你求出其中连续的4个数,让它们的和最大 题解:暴力求出每一连续4个数之和,比较一下就好 标签:模拟 C++ Co ...