1 . (프로젝트명).rc
1) Dialog에 Button을 배치한다
2) 버튼 오른쪽클릭 - Add Variable...
Variable type : CBitmapButton / Category : Control / Variable name : m_btn
3) 버튼 오른쪽클릭 - Properties - Owner Draw를 True로 바꾸어준다.
2. 리소스추가
Resource View - (프로젝트명).rc 오른쪽클릭 - Add Resource..
Import..를 눌러 원하는 Bitmap 이미지를 불러오면 IDB_BITMAP1과 같이 넘버링된다.
3. (프로젝트명).cpp
OnInitDialog에 아래 내용을 추가한다.
BOOL CWebCamera4Dlg::OnInitDialog() { CDialogEx::OnInitDialog(); ... // TODO: Add extra initialization here m_btn.LoadBitmaps(IDB_BITMAP1,NULL,NULL,NULL); m_btn.SizeToContent(); //사이즈 자동조절 ... }
기본이미지와 클릭했을때 이미지를 다르게 하고싶으면 다음과 같이 변경한다.
m_btn.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP2,NULL,NULL);
※ 참고한 사이트
http://aring.egloos.com/viewer/2088803
원래는 Dialog에 배경이미지를 넣고, 투명한 버튼을 만들고 싶었지만
아무리 해도 안돼서 이미지 버튼을 만들기로 했다.
MFC 버튼을 만들고 bitmap 이미지를 넣을수도 있지만,
그렇게 하면 어째선지 계속 버튼 테두리가 남아서 BitmapButton으로 구현해보았다.
MFC | WMV파일 재생하기 (0) | 2014.11.15 |
---|---|
MFC | Picture Control을 이미지 파일로 저장하기 (0) | 2014.11.15 |
MFC | Dialog 배경이미지 넣기 (0) | 2014.11.15 |
MFC | Picture Control을 버튼으로 사용하기 (0) | 2014.11.15 |
MFC | 영상 회전시키기 (0) | 2014.11.14 |
MFC | USB 카메라 영상을 Picture Control에 띄우기 (1) | 2014.11.14 |
MFC | OpenCV 개발환경 (0) | 2014.11.14 |
Tistory | 게시글 썸네일(Thumbnail) 지정하기 (0) | 2014.10.19 |