wxWidgets ディストリビューションに付属のサンプル プログラムはご覧になりましたか? さまざまなことを行う方法を示す多くの例があります
たとえば、コントロール サンプルには次のイベント テーブルがあります。
BEGIN_EVENT_TABLE(MyPanel, wxPanel)
EVT_IDLE ( MyPanel::OnIdle)
EVT_BOOKCTRL_PAGE_CHANGING(ID_BOOK, MyPanel::OnPageChanging)
EVT_BOOKCTRL_PAGE_CHANGED(ID_BOOK, MyPanel::OnPageChanged)
EVT_LISTBOX (ID_LISTBOX, MyPanel::OnListBox)
EVT_LISTBOX (ID_LISTBOX_SORTED, MyPanel::OnListBox)
EVT_LISTBOX_DCLICK(ID_LISTBOX, MyPanel::OnListBoxDoubleClick)
EVT_BUTTON (ID_LISTBOX_SEL_NUM, MyPanel::OnListBoxButtons)
EVT_BUTTON (ID_LISTBOX_SEL_STR, MyPanel::OnListBoxButtons)
EVT_BUTTON (ID_LISTBOX_CLEAR, MyPanel::OnListBoxButtons)
EVT_BUTTON (ID_LISTBOX_APPEND, MyPanel::OnListBoxButtons)
EVT_BUTTON (ID_LISTBOX_DELETE, MyPanel::OnListBoxButtons)
EVT_BUTTON (ID_LISTBOX_FONT, MyPanel::OnListBoxButtons)
...
これは、ユーザーが ID_LISTBOX_CLEAR ボタンなどをクリックすると、パネル メソッド MyPanel::OnListBoxButtons() が呼び出されることを示しています。
一般に、接続するイベント、コントロール ID、およびメソッドを指定することにより、任意のクラスの任意のメソッドを呼び出すことができます。
「マクロの 2 番目の引数 (例: MyFrame::OnButton1) は、常に BEGIN_EVENT_TABLE の最初の引数で指定されたクラスのメンバーでなければならないことに注意してください。」http://wiki.wxwidgets.org/Events#Event_Tables
したがって、コントロール D でイベント E が発生したときにクラス C のメソッド M を呼び出したい場合は、次のように記述します。
BEGIN_EVENT_TABLE( C ... )
E ( D C:M )
(ところで、bind() メソッドで wxWidgets v2.9 を使用することは、イベント テーブルよりも好ましいと考えられています。イベント テーブルについて混乱しているように見えるので、イベント テーブルについて学ぶことをスキップして、直接 v2.9 に移行してみませんか?)