The documentation for WM_NOTIFY
says:
wParam
:
发送消息的公共控件的标识符。此标识符不保证是唯一的。应用程序应使用hwndFrom
结构的idFrom
或NMHDR
成员(作为lParam
参数传递)来标识控件。
And the documentation for NMHDR
says:
idFrom
发送消息的控件的标识符。
这两者究竟有什么区别?
答案 0 :(得分:4)
一般没有区别。这很方便。即使您可以通过WM_COMMAND
从窗口句柄派生ID,也可以在GetDlgCtrlID
消息中获得同样的便利,它传递ID和窗口句柄。