C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: ダイアログの背景について


(過去ログ 57 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■32617 / inTopicNo.1)  ダイアログの背景について
  
□投稿者/ こくばん (1回)-(2009/02/10(Tue) 21:56:14)

分類:[C/C++] 

開発環境:VisualStudio2005 MFC
内容:bmpファイルをダイアログの背景にする方法。

上記の内容について質問させて頂きます。

現在、下記ページのサンプル2を参考させて頂きまして、
リソースから背景をビットマップ画像にする事は成功しました。

しかし、リソースでは無くパス上のbmpファイル(C:\test.bmp等)
を背景にしたい時の方法が現在検討もつかない状態です。
m_bitmap.LoadBitmap("C:\test.bmp");では当たり前にエラーになりますが、
次にどうするかがネットを調べてもわからない状態です。

お手数ですが、ヒントがありましたら、お教え願います。

参考ページ
http://www.crimson-systems.com/tips/t037c.htm
引用返信 編集キー/
■32618 / inTopicNo.2)  Re[1]: ダイアログの背景について
□投稿者/ nori (47回)-(2009/02/10(Tue) 22:10:17)
HBITMAP hBmp = ::LoadImage(AfxGetInstanceHandle(),"C:\\test.bmp",IMAGE_BITMAP,0,0, LR_CREATEDIBSECTION | LR_LOADFROMFILE)
m_bitmap.Attach(hBmp);

たぶんこんな感じ。
引用返信 編集キー/
■32623 / inTopicNo.3)  Re[2]: ダイアログの背景について
□投稿者/ こくばん (2回)-(2009/02/10(Tue) 22:30:53)
No32618 (nori さん) に返信
> HBITMAP hBmp = ::LoadImage(AfxGetInstanceHandle(),"C:\\test.bmp",IMAGE_BITMAP,0,0, LR_CREATEDIBSECTION | LR_LOADFROMFILE)
> m_bitmap.Attach(hBmp);
>
> たぶんこんな感じ。

ありがとうございます。
::LoadImageを(HBITMAP)でキャストする事によって、
取りこむ事が出来ました。
何故出来たかを自習させて頂きます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -