CButtonのSetBitmapで表示させているのですが、
ボタンのプロパティの表示bitmapでtrueにすれば
ビットマップの上に重なって文字が表示されると思ったのですが、
tureにするとビットマップだけ表示され、
falseにするとcaptionで設定した文字が表示されてしまいます。
両方表示することはできないのでしょうか?
標準では両方表示できません。
オーナー描画で自力出力することになるでしょう。
文字列が固定でいいならビットマップに最初から文字を入れておく
と言うのもありなのでは?
オーナードロウはそれなり考えて処理しないと通常のボタンコントロールと
同じ振る舞いをさせるのが結構面倒です。
文字列が可変ならオーナードロウで頑張るしかないかもしれないですね。
可変でも数種類ならビットマップの種類で逃げる手もあります。
オーナードロウさせるんだったらCButtonから派生させたオリジナルクラスに
実装した方が使いまわせてお徳かも。
文字列が固定でいいならビットマップに最初から文字を入れておく
と言うのもありなのでは?
オーナードロウはそれなり考えて処理しないと通常のボタンコントロールと
同じ振る舞いをさせるのが結構面倒です。
文字列が可変ならオーナードロウで頑張るしかないかもしれないですね。
可変でも数種類ならビットマップの種類で逃げる手もあります。
オーナードロウさせるんだったらCButtonから派生させたオリジナルクラスに
実装した方が使いまわせてお徳かも。
すいません、二回押しちゃいました。
ツイート | ![]() |