NMHDR中wParam WM_NOTIFY和idFrom有什么区别?

时间:2012-07-15 20:55:18

标签: winapi visual-c++

The documentation for WM_NOTIFY says

  
      
  • wParam
      发送消息的公共控件的标识符。此标识符不保证是唯一的。应用程序应使用hwndFrom结构的idFromNMHDR成员(作为lParam参数传递)来标识控件。
  •   

And the documentation for NMHDR says

  
      
  • idFrom
      发送消息的控件的标识符。
  •   

这两者究竟有什么区别?

1 个答案:

答案 0 :(得分:4)

一般没有区别。这很方便。即使您可以通过WM_COMMAND从窗口句柄派生ID,也可以在GetDlgCtrlID消息中获得同样的便利,它传递ID和窗口句柄。