左側にアイコンを追加し、右側にアイコン ボタンを追加するカスタム編集コントロールを作成しています。どちらも編集コントロール内にあります。これには、テキスト (およびカーソル) の開始点を X ピクセル分だけ右にシフトする必要があります。これは、右側のボタン用のスペースを確保するために、テキストを描画できる幅も「制限」する必要があることを意味します。その意図は、ブラウザなどの左側にカスタム アイコンを提供することと、右側に編集コントロールの内容をクリアするための「X」ボタンを提供することです。
子孫Rect
でテキストとカーソルを描画する場所をオフセットする方法は?TCustomEdit