comctl32/treeview: Return from TREEVIEW_LButtonDown when the treeview handle is invalid.
LButtonDown should return when the treeview handle is invalid (e.g. destroyed) after NM_CLICK to prevent further message processing.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58211
--
v12: comctl32/treeview: Return from TREEVIEW_LButtonDown when the treeview handle is invalid.
comctl32/tests: Add a test for treeview deletion during NM_CLICK in LBUTTONDOWN.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8258
--
v4: server: Use process_vm_writev() for other process memory write when available.
ntdll: Get written size from server in NtWriteVirtualMemory().
server: Use process_vm_readv() for other process memory read when available.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8834