オーナー描画ボタンを作成しています。
ボタンが無効( ODS_DISABLED が真)の場合、標準の CButton と同じグレーと白が重なったテキストを描画したいのですが、これといった良い方法が分かりません。
一応、以下の方法で実現は出来ています。
・DrawItem のパラメータ LPDRAWITEMSTRUCT からボタン矩形( rcItem )を取得。
・DrawText に、ボタン矩形を右に1pt、下に1ptずらした矩形を渡し、白文字のテキストを描画。
・DrawText に、ボタン矩形を渡し、グレー文字のテキストを描画。
何かほかに、理想的な手法をご存知の方いらっしゃいましたら、教えてください。
DrawState を使います。
……………………………………………
誠に!申し訳ありません!お恥ずかしい限りです…
MSDN検索したり、ググったりしたのですが、見つけられませんでした。
解決しました!
dairygoodsさん、ありがとうございました!
ツイート | ![]() |