VCL コンポーネントを置き換えたい場合TXxx
、コンポーネントをベースにする必要がありますTXxx
かTCustomXxx
?
TEdit
さまざまなテキスト編集コンポーネント ( 、など)のドロップイン置換を作成TMemo
して、WM_PASTE ハンドラーを使用して、受け入れるものについて非常にうるさいバックエンドへの入力をサニタイズすることを検討しています (基本的には 7 ビット ASCII 印刷可能のみ)。グリフ、スペース、および CR/LF ペア...タブ文字でさえ受け入れられません)。これらの新しいコンポーネントは既存のアプリケーションに組み込む必要があり、デフォルト以外の貼り付け動作を除いて、古いコンポーネントとまったく同じように機能させるために絶対に必要でないことは何もしたくありません。
私はに基づいて1つを実行しましたがTMemo
、うまくいくようですが、どういうわけか、推奨されるアプローチはTCustomMemo
. 足りないものはありますか?