As for the typecast, I don't think MS is going to change the NMHDR structure, because it's the LPARAM of WM_NOTIFY message, one of the most essential messages. They'd more likely change the NMLVDISPINFO structure sooner.
Nevermind. The topic is editing a label. If I understand you right, you also didn't make out trying to disable a label on single item using a LVN_BEGINLABELEDIT return value. So they kind of forgot to implement it??
I thought creating my own List View is the last solution, but it seems to be the only one
I'd really welcome if you send me your code. I'd use it as a reference if something goes wrong, but probably not copy it, because my program is in C++.
Thanks in advance.
P.S. It seems the forum email system doesn't allow attachments, so here's the address: [email protected].