CButtonのDrawItem()をオーバーライドしたときにくる引数lpDrawItemStructの使い方

引数 LPDRAWITEMSTRUCT lpDrawItemStructの
itemStateにはOwner draw stateが入っている。
つまりODS_SELECTED / ODS_GRAYED / ODS_DISABLED とか。

dcは

CDC *dc = CDC::FromHandle(lpDrawItemStruct->hDC);

という形で取る