オーナー描画項目の描画

提供: RAD Studio
移動先: 案内検索

コントロールの利用:インデックス への移動

あるコントロールがオーナー描画であることを示す(プロパティを設定するか,カスタム描画イベントハンドラを作成する)と,それ以降,コントロールは画面に描画されません。かわりに,オペレーティングシステムがイベントをコントロールの表示項目ごとに生成します。アプリケーションでこのイベントを処理し,各項目を描画します。

オーナー描画コントロールの項目を描画するには,コントロールに表示されている各項目に対して次のことを行います。すべての項目は共通の 1 つのイベントハンドラを使用します。

  1. 必要な場合,オーナー描画項目をサイズ変更します。同じサイズの項目であればサイズ変更の必要はありません。たとえば,リストボックスでスタイルが lsOwnerDrawFixed である場合などです。
  2. オーナー描画項目を描画します。