今回のプログラムは、コンボボックスをオーナードローします。これにより、コンボボックスのアイテムを独自に描画できることになります。lParam);}コンボボックスをオーナードローするには、CBS_OWNERDRAWFIXEDを指定します。そこでアイテムを独自に描画することになります。この場合は独自の色でアイテムの背景を塗りつぶします。テキストの色も独自に変更しています。塗りつぶしの色とテキストの色は既定通りにしています。割り当てられている場合はDrawFocusRectでフォーカスを表す長方形を描画します。InflateRectに-1を指定して範囲を縮小しているのは、長方形を少し内側に描画するためです。最後は、DrawTextでアイテムのテキストを描画することになります。オーナードローの場合はitemDataから参照することができます。WM_DRAWITEMを直ちに終了しています。