DrawFrameControl

WindowsAPIにDrawFrameControlっていう関数がある。
この関数、ボタンの枠とかメニューのチェックマークとかを描画できる関数なんだけど
今日初めて使い方を理解した。
DrawFrameControlが出力する画像は、白地に黒なんだそうだ。
この場合、メニューの選択状態(通常青背景)になるとチェックマークのところだけ四角く抜けてしまってかっこ悪くなる。
今までどうやれば背景を透明に出来るのだろう?と思ってきたけど、ヘルプをじっくり読んだら一旦別ビットマップに描画してBitBltのフラグ指定で白抜き転送すればよかったそうだ…。
ま、2000以降になると背景を透明にして描画とかあるから2000以降を対象にするならそっちを使えばいいんだろうけどね。
今日は、4019歩。

コメントを残す

メールアドレスが公開されることはありません。