C++로 버튼을 그리는 방법을 알고 있지만 어떻게하면 아이콘을 만들어 소스를 게시하거나 참조 할 수 있습니까? sendMessage 첨부() 또는로 불과 에 많은 파일이 당신이 MFC를 사용하는 경우, 나는 다음과 같은 CButton
방법 SetIcon
사용하도록 추천 할 것입니다C++에서 아이콘 버튼을 만드는 방법
2
A
답변
2
조금 새로운 메신저 그렇게하지 않고 쉽게 anwsers이 필요하세요 붙여주십시오하지 그런 식으로하는 경우 :
CButton myButton;
// Create an icon button.
myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_ICON,
CRect(10,10,60,50), pParentWnd, 1);
// Set the icon of the button to be the system question mark icon.
myButton.SetIcon(::LoadIcon(NULL, IDI_QUESTION));
에게
아주 잘 작동합니다.
6
새로운 기능이므로 MSDN Library를 참조하십시오. Button Styles (특히 BS ICON 및 BS BITMAP 스타일 참조) 및 BM_SETIMAGE message에 대한 정보를 찾을 수 있습니다.
1
은 BM_SETIMAGE 메시지를 보내고로드 된 이미지 핸들을 lParam에 전달합니다.
button1 = CreateWindowW(L"BUTTON", L"&Button", WS_VISIBLE | WS_CHILD | WS_TABSTOP | BS_BITMAP, 20, 50, 80, 25, hwnd, (HMENU) 600, NULL, NULL);
hImg = LoadImageW(NULL, L"test123.bmp", IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR | LR_DEFAULTSIZE | LR_LOADFROMFILE);
SendMessageW(button1, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM) hImg);
P.S : 당신은 CreateWindow 함수는()
관련 문제
- 1. C에서 삼각형 버튼을 만드는 방법 #
- 2. 16x16 픽셀 아이콘 크기의 심볼 버튼을 만드는 방법은 무엇입니까?
- 3. VBA를 사용하여 아이콘 아래에 캡션이있는 툴바 버튼을 만드는 방법은 무엇입니까?
- 4. C에서 다중 스레드를 만드는 방법 #
- 5. C에서 나무 구조를 만드는 방법
- 6. 객관적인 C에서 MDIForms 만드는 방법?
- 7. C에서 개체의 인스턴스를 만드는 방법 #
- 8. 이미지가있는 라디오 버튼을 만드는 방법
- 9. Excel에서 동적 버튼을 만드는 방법
- 10. 공유 버튼을 Hi5로 만드는 방법
- 11. C에서 버튼을 클릭하면 txt 파일을 표시하는 방법 #
- 12. .NET : 파일 아이콘 오버레이를 만드는 방법
- 13. switch 문을 C에서 generic으로 만드는 방법 #
- 14. C에서 비밀번호로 보호 된 파일을 만드는 방법
- 15. C에서 xml 파일을 사용하여 데이터베이스를 만드는 방법 #
- 16. C에서 사용자 지정 예외를 만드는 방법
- 17. Objective C에서 ConstantList 클래스를 만드는 방법
- 18. C에서 1 차원 동적 배열을 만드는 방법 #?
- 19. objective-c에서 원자 함수를 만드는 방법
- 20. C에서 제네릭 형식의 인스턴스를 만드는 방법 #
- 21. C에서 비동기 이벤트를 만드는 가장 좋은 방법 #
- 22. Objective-C에서 인스턴스 변수를 만드는 방법
- 23. C에서 소켓 데이터를 읽는 버퍼를 만드는 방법
- 24. C에서 매개 변수화 된 속성을 만드는 방법
- 25. iphone에서 uinavigationbar에 정보 버튼을 만드는 방법
- 26. SWT : 액션에서 일반 푸시 버튼을 만드는 방법
- 27. iPhone 드롭 다운 보이기 버튼을 만드는 방법
- 28. iphone에서 프로그래밍 방식으로 버튼을 만드는 방법
- 29. mp3를 재생하는 버튼을 만드는 방법 tts
- 30. 안드로이드에서 스크롤 가능한 버튼을 만드는 방법
사용중인 GUI API를 지정하십시오 때 BS_BITMAP 플래그를 사용해야합니다. Win32? MFC? Qt? Win32는 SendMessage 주석에서 가정합니다. 그러나 명확히하십시오. –
나는 당신이 받아 들인 대답에서 MFC를 사용하고 있다고 가정 할 수 있다고 생각한다 :-) 감사하다는 말을하는 것이 좋을 것이다. –
길을 따라 구두점을 잃어 버렸습니까? – TechNyquist