CBitmapButtonクラスについて – プログラミング – Home

CBitmapButtonクラスについ...
 
通知
すべてクリア

CBitmapButtonクラスについて


ポッカ
 ポッカ
(@ポッカ)
ゲスト
結合: 10年前
投稿: 1
Topic starter  

環境:MFC/VS2012

CBitmapButtonクラスを使用し、
Bitmapのボタンを作成しようとしています。

LoadBitmaps()でBMPを読み込めるようですが、
これはリソースからしか読み込む事は出来ないのでしょうか?
画像の差し替えだけでBMP表示を切り替えれるようにしたいので
外部からロードして読み込みたいと考えています。

良い方法がありましたらご教授ください。


引用解決済
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

>外部からロードして読み込みたいと考えています。

これに何を使うかによって分かれるかもしれません。

まず、CBitmapButtonはリソース用に設計されているようです。
CBitmapButtonを継承したクラスを自前でコードし、
サブクラス化してもそもそも、そのメンバーの
CBitmap m_bitmapSel などは、簡単な手段では、ファイルからロードできません。

CStaticを使用してみる等の発想の転換ができるのであれば、
こちらはHBITMAPをセットできるのでやや簡単になるかもしれません。


返信引用
K
 K
(@K)
ゲスト
結合: 23年前
投稿: 98
 

「リソースからしか読めない」としても、
・ビットマップリソースを含んだDLLを作成
・CBitmapButton側からは、DLLのリソースをLoadBitmap()
という仕組みにすれば、「DLLを差し替えれば表示を切り替えられる」と
言えなくもないでしょうが、いかがでしょうか。

「ファイルから読み込みたい」のでしたら、こんなの↓が見つかりましたが。

CBitmapButtonについて
http://rarara.cafe.coocan.jp/cgi-bin/lng/vc/vclng.cgi?print+200309/03090031.txt


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました