|
カテゴリ:カテゴリ未分類
全面エアロなウィンドウにすると、黒が透ける件をボタンクラスの継承クラスについて対応をかんがえてみました。 左の列が対応版、右側が標準のコンポーネントです。 通常のプッシュボタンは、ボタン矩形のちょっと内側をアルファチャネルを書き込みをしています。 チェックボタン、ラジオボタン、グループボックスは透けている文字とぴたりと重なるようにアルファチャネル付きでグロー効果を入れて自前で描画しています。 方法は、CButtonをサブクラス化(単に継承クラスでも可)してOnPaint()をオーバライドしてます。(座標計算は多少手を抜いてますが完全なカスタムコンポーネントほどではないですが結構面倒です。) とりあえず、引き出しを1個GETというところでしょうか。。
お気に入りの記事を「いいね!」で応援しよう
Last updated
2009.10.27 15:39:31
コメント(0) | コメントを書く |