반응형
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();
반응형
'개발 > mfc' 카테고리의 다른 글
mfc. diaog 위치 가져오기, 부모 옆에 설정하기 source example (0) | 2024.09.19 |
---|---|
mfc AfxMessageBox 응답 받기 (0) | 2024.05.24 |
mfc, image 보이기, sample source (0) | 2024.05.21 |
mfc, OnInitDialog 함수 추가 (0) | 2024.05.09 |
mfc, (EDIT) Control 에 멤버 변수 만들기 (0) | 2024.05.09 |