Listing 2

handle_event on_text_change(l_param<NMTOOLBAR*> p) {
  // ... do something with p. note that you're mis-interpreting 'p'
  // the real argument should be l_param<HWND> p
  return event_ex<m_name::ev::change>().HANDLED_BY(&me::on_text_change);
}