본문 바로가기

개발/mfc

mfc button 에 image 올리기, sample source

반응형

mfc  button 에 이미지 올려기

 

순서

1. button 만들기

2. 이미지 추가

 

===========================

1. button 만들기

> View -> Toolbox -> button -> 다이알로그에서 그린다

> 버튼 특성 Property 창 (혹시 안뜨면 만들어진 버튼에서 마우스 오른쪽 버튼 -> property) 에서

  - ID 가 IDC_BUTTON1 로 되어 있는데 적당한것으로 바꾼다 안바꿔도 되지만 여기서는 IDC_m_BUT_st1 로 한다.

  - Bitmap 을 True 로 바꾸고, Owner Draw 도 True 로 바꾼다. ( Owner Draw 를 먼저 True 바꾸면 Bitmap 특성을 못바꾸니,  Bitmap 값을 먼저 바꿔야 한다)

 

 

2. 이미지 추가

 

> Resource View 창의 Bitmap 에서 마우스 오른쪽 버튼  -> [Insert Bitmap] 선택 하면 

> bitMap 이 하나 추가 된다 여기서는 기존에 3개 가 있어서  IDB_BITMAP4 와 같이 나타 난다. 

> bitmap4.bmp 가 자동으로 만들어 진다.

> 원하는 파일명 (여기서는 res\img-ing.bmp) 로 바꾸면 img-ing.bmp 이 만들어 지며, 

>  이미지 파일 res\img-ing.bmp 을 수정 한다, 뭐 사실 만들어 놓은 파일을 로 바꾼다.

 

 

 

3. 해더파일에 멤버 변수 추가

public:
	CBitmapButton m_BUT_st ;

 

 

 

4. C 파일 oninitdialog 에 추가 할것

m_BUT_st.Attach(((CBitmapButton*)GetDlgItem(IDC_m_BUT_st1))->m_hWnd);
m_BUT_st.LoadBitmaps(IDB_BITMAP4, NULL, NULL, NULL);	
m_BUT_st.SizeToContent();
반응형