I never sent WM_NOTIFY myself, therefore can only guess:
why ddo you use different values of *control ID* (WPARAM) in the SendMessage call (where it is m_hParentHWnd) and in the message handler (where it is NULL)?