C++

winapi image button

쪼꼬두유 2017. 8. 1. 16:02

https://www.codeproject.com/Questions/591035/HowpluscanplusIpluscreateplusplusbuttonplusshowing



button에 텍스트 대신 이미지를 넣고 싶다면

속성창에서 버튼에 bitmap을 넣을지 icon을 넣을지 고른 후 고른 이미지 타입을 true로 변경


// use an icon
HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDR_MAINFRAME));
SendMessage(hButton, BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)hIcon);
 
// or use a bitmap
HANDLE hBitmap = LoadImage(hInstance, MAKEINTRESOURCE(IDR_BUTTON), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
SendMessage(hButton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmap);



hbutton은 getdlgItem으로 가져와서 셋팅하면 끝