オーナー描画項目の描画
コントロールの利用:インデックス への移動
あるコントロールがオーナー描画であることを示す(プロパティを設定するか,カスタム描画イベントハンドラを作成する)と,それ以降,コントロールは画面に描画されません。かわりに,オペレーティングシステムがイベントをコントロールの表示項目ごとに生成します。アプリケーションでこのイベントを処理し,各項目を描画します。
オーナー描画コントロールの項目を描画するには,コントロールに表示されている各項目に対して次のことを行います。すべての項目は共通の 1 つのイベントハンドラを使用します。
- 必要な場合,オーナー描画項目をサイズ変更します。同じサイズの項目であればサイズ変更の必要はありません。たとえば,リストボックスでスタイルが lsOwnerDrawFixed である場合などです。
- オーナー描画項目を描画します。