ネタ元
このコードをみれば普通のボタンの描画手順が分かる。
- ボタン部分の背景を塗りつぶして
- FillRect()
- 色はGetSysColor(COLOR_BTNFACE)
- テキストを描いて(無効なら無効色で描く)
- DrawText()
- ボタンの立体表現を描いて
- DrawEdge()
- EDGE_RAISED
- 押されているなら、押されている表現を描いて
- DrawEdge()
- EDGE_SUNKEN
- フォーカスが合っているなら、フォーカスラインを描く
- DrawFocusRect()
ネタ元
このコードをみれば普通のボタンの描画手順が分かる。