JUCE ライブラリでボタンの ButtonStateChange を適切にオーバーライドする方法を理解するのに苦労しています。ボタンを押したときの動作を変更したいです。私はオーバーライドにかなり慣れていませんが、JUCE ライブラリの他の要素を正常にオーバーライドすることができました。私はこのトピックに問題がありますが。
1) 新しいクラス、おそらく MyCustomButton を作成したことを知っています。その後、2) 変更しようとしているクラス、Button::Listener を継承します (プライベート継承とパブリック継承のどちらを行うべきかわかりません) 3) のコードをコピーして貼り付けますプロトタイプに override キーワードを適用して、変更したい関数、
しかし、この後、私は迷子になります。この新しいクラスが既存のボタンに影響を与える方法がわかりません。コンストラクタで既存のボタンにリスナーを追加し、GUI コンポーネントのデストラクタでリスナーを削除する必要があることはわかっていますが、この新しい ButtonChangeState リスナーを既存のボタンに適用する方法はまだわかりません。
どんな助けでも大歓迎です。