Your two listviews should have distinct IDs. Both your CreateWindowsEx calls are being passed ID_LISTVIEW for the control ID which is problematic.
(EDIT spotted later that you stated as much)
Then when you handle the WM_NOTIFY message you can use the idFrom member of the NMHDR structure passed to the handler to work out whether to call NotifyHandlerXP or NotifyHandler
Yup I was just arrived there and the only problem was this to use different id for both .. and use the ID from the NMHDR structure from each one..
HAhahaha the link you show I was just on the same page reading it.. Ty Andy
Ty for the help guys.. I was started to get fire.... but there's always a solution..