誰もがVCLコンポーネントを変更すると、彼らは比較的IDE内でデフォルトされているので、それらを作るための任意のヒントを持っていますか?これは必ずしも降順ではなく、子孫オブジェクトでそのようなことを許可していないような場所で機能を変更することを意味します。標準コンポーネントの代わりに使用することができれば、それはボーナスです。
たとえば、私がしたいことの1つは、TButtonでアルファブレンドされたマウスオーバーです。私はOwnerDrawイベントがなく、ボタンの描画方法を変更するコードはオーバーライドできる場所にないようです。任意の提案、または私はVCLコードからTButtonとそのすべての祖先を取り除き、それを直接変更する必要がありますか?
私は実際には重複しているのではなく、この質問はあまりにも散漫であいまいであると考えています。 –
実際には重複しているわけではなく、リンクは実際に質問に答えていません。そうです:「あなたはこのメッセージを無効にすることはできません」、またはプライベートメソッド(「メソッドは基本クラスには存在しません」メッセージ)を変更する必要があるときはどうしますか?うまくいけば、それはあまり「散らばって、あいまいではありません」。 – Glenn1234