NMHDR是所有WM_NOTIFY消息的LPARAM参数的类的基类,换言之,当收到WM_NOTIFY消息时,不管是针对LISTVIEW的还是TREEVIEW的抑或是针对TABCTRL的或者其他控件的,LPARAM参数都是一个指向NMHDR的派生类(结构体)的指针,所以,该LPARAM参数一定可以转成LPNMHDR类型。不同的派生类用于阐述不同的WM_NOTIFY消息(包括不同的控件、不同的事件等)
NMLISTVIEW就是NMHDR的派生类(结构体)之一,它专用于LISTVIEW的WM_NOTIFY消息。