On Wed Mar 26 19:20:20 2025 +0000, Esme Povirk wrote:
Yep, it's E_INVALIDARG on Windows. Also, the NAMECHANGE event is for OBJID_WINDOW on Windows, so it may be sent by Win32 and not the SysLink control itself.
A modification to user32:msg and manual testing with ControlSpyv6 and accEvent both indicate that WM_SETTEXT on a ComboBox does not send a NAMECHANGE. However, calling DefWindowProc on a ComboBox directly does send it, so probably ComboBox doesn't call DefWindowProc for WM_SETTEXT.
I'll work on adding that to DefWindowProc in a separate MR first.