>>905,907
>OnButtonDownを外部のクラスから呼んで実行させてる
クラスの宣言で、

private:
  void OnButtonDown();

になってるから外部からアクセスできない。ただそれだけ。エラーメッセージの通りだよ。


しかし、new で確保したメモリはいったいどこで解放してるんだろーな。
そのコードじゃ、OnButtonDown() 呼ぶたびに以前のアドレスは忘却の彼方に飛んでいくし、
最後に作ったボタンにしかアクセスできなくなんだがな。