버튼에 비트맵 이미지 넣기

비주얼C++/함께공부해요 2012. 12. 5. 17:35


비트맵 이미지 넣기

  먼저 리소스에 BitMap을 등록시켜야 합니다.

 

  리소스탭에서

 

마우스 오른쪽 Import에서 bitmap 파일을 선택해서 등록시킵니다.

그런다음 ID를 원하는걸로 바꾸면 됩니다. 예를들어 IDB_BITMAP1으로 되어 있는것을 IDB_HEALTH이런식으로요.

 

그다음에 아래 코드를 OnInitDialog()함수에 넣어줍니다.

아 그전에 버튼컨트롤 만든거의 속성에 Bitmap부분을 체크해주세요~

 

 HBITMAP msp; // 비트맵 핸들러 선언
 msp = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_HEALTH));

// 핸들러 초기화 , IDB_BITMAP1 -> 비트맵 아이디

 ((CButton*)GetDlgItem(IDC_BUTTON1))->SetBitmap(msp);

// 버튼에 이미지 넣기, IDC_BUTTON1 -> 버튼 아이디


  이렇게 해주면 완성입니다~~ 

  버튼에 여러개일경우는 HBITMAP msp; 부분 아래만 계속 ID를 바꿔가며 하시면 되곘죠~~ 



설정

트랙백

댓글