나는 C++에서 Extensible Application Markup Language (XAML)
을 기반으로 디자인 한 리본 응용 프로그램을 사용하고 있습니다. 버튼 하나를 클릭하면 아이콘을 변경하고 싶습니다. 어떻게 아이콘을 바꿀 수 있습니까? 내 응용 프로그램이 MFC가 아니며 Windows API
을 사용합니다.ribbbon의 단추 아이콘 변경
0
A
답변
0
적어도 일반적인 방법으로는 클릭 할 때 아이콘을 변경할 수 없습니다. API는 이것을 지원하지 않습니다. UI 리본 UI 개념이 그러한 동작을 의도하지 않는 이유 때문에 "의도 된 동작"을 위반하기 전에 두 번 생각하고 싶을 수도 있습니다.
어쨌든, 당신이 바로 그 XML 정의를 참조하는 리소스 파일을로드하여 그러한 행동을 강제 할 수 (그런데 XML을, 는 XAML NOT - 우리가 여기에 WPF 세계에없는), 유일한 예외 뭔가 다른 것을 말하는 관련 아이콘의 소스 경로입니다.
관련 API 호출은 IUIFramework::LoadUI입니다.
관련 문제
- 1. 양식 영역 단추 아이콘 변경
- 2. IE 도구 모음 단추 아이콘 변경
- 3. 합성, 단추 및 아이콘
- 4. DualListField에서 아이콘 단추 제거
- 5. 단추 아이콘 배경 크기
- 6. 클릭시 변경 단추()
- 7. jQuery 단추 문제에 아이콘 추가
- 8. OpenGL에서 단추 및 아이콘 만들기
- 9. 변경 아이콘
- 10. 아이콘 변경
- 11. 변경 아이콘
- 12. 버튼 아이콘 변경 클릭
- 13. 기본 아이콘 대신 내 자신의 단추 아이콘 사용
- 14. Xcode - 단추 배경색 변경 단추 클릭
- 15. 중첩 단추 값 변경
- 16. 탭이있는 수락 단추 변경
- 17. UIPickerView에서 변경 단추 이미지
- 18. ASP.NET 라디오 단추 변경
- 19. NSOpenPanel 단추 텍스트 변경
- 20. 클릭시 단추 배경 변경
- 21. Silverlight 변경 단추 텍스트
- 22. 이미지 단추 그림 변경
- 23. popovercontroller 단추 이름 변경
- 24. XAML에서 단추 배경 변경?
- 25. 끌 때 변경 단추
- 26. jQuery 단추 세트 변경
- 27. UI 단추 변경 텍스트
- 28. Autohotkey 마우스 단추 변경
- 29. 변경 단추 크기
- 30. 단추 모양으로 단추 입력 양식 변경 단추 입력
나는 이것이 당신이 찾고있는 것 같아요 ** 문서 ** : (https://msdn.microsoft.com/en-us/library/windows/desktop/dd940490(v=vs. 85) .aspx) 면책 조항 :이 API를 사용하지 않았습니다. 나는 단지 그것을 봤고 주위를 둘러 보았다. –
음, 내가 썼을 때 나는 이것을 사용하지 않았다. 그러나 내 방식을 클릭하고, 아래로, 문서 계층 구조에서 끝났습니다. (https://msdn.microsoft.com/en-us/library/windows/desktop/dd371356(v=vs.85).aspx). 여기서 당신은 change 이벤트를위한'IUICollectionChangedEvent' 인터페이스와 커맨드 (click and shortcut key) 이벤트를위한'IUICommandHandler' 인터페이스가 있다는 것을 볼 수 있습니다. 'IUIEventingManager'도 참조하십시오. 문서 액세스에 대한 교육을 제안합니다. 다만, 너 자신을위한 몇몇 업무를 위로 적고, 그 (것)들을하십시오. –