첫 번째로 나는 이미 주제에 관한 모든 기사를 읽었지만 여전히 내 질문에 대한 대답이 없다는 언급을 원합니다. 또한 내 질문은 다른 사람들과 약간 다릅니다.
오늘 저는 Skype 창에 대해 살펴 봅니다. 제목 표시 줄에는 하나의 추가 버튼이 있습니다. 그러나이 버튼은 네이티브 시스템 버튼의 역할을합니다. 그냥 빛나는 봐, 그것은 창 밖으로 퍼집니다. 그래서 나는 합리적인 질문을했습니다. 아래 그림에서 볼 수 있듯이 제목 표시 줄에 추가 단추를 추가하는 표준 방법이 있습니다. 그러나 subj에 대한 모든 답은 WM_NCPAINT
이벤트와 수동 버튼 추가 버튼을 연결합니다. 이 방법은 효과가 있지만 사진과 같이 아름답게 빛나는 것은 아닙니다.
아무도 윈도우의 제목 표시 줄에 독립 버튼을 추가하는 방법을 알고 있습니까? 미리 감사드립니다. 창 제목 표시 줄에 추가 단추를 추가하는 방법, 표준으로 작동합니까?
답변
Vista 및 Windows 7에는 데스크톱 창 관리자라고하는 새로운 것이 있습니다. 이것은 "에어로 글래스"윈도우 제목 표시 줄을 그리고 글로우 효과를 내기 위해 사용됩니다. WM_NCPAINT 핸들러를 구현하는 이전 Windows XP 접근 방식은이 새로운 시스템에서 작동하지 않으므로 완전히 새로운 API를 사용해야합니다.
나는 당신이 묻는 것에 대해 몇 가지 기사를 보았지만 지금은 찾을 수 없다고 확신합니다. 몇 가지 단서를 줄 수있는 일부 페이지는 다음과 같습니다
세 번째 링크가이 질문을 가리키고 있으므로 도움이되지 않을 것입니다.) –
예, 세 번째 링크는이 질문에서 막 다른 루프를 가져옵니다 :) 어떤 방법 으로든 답장을 보내 주시고 모든 링크를 자세히 살펴 보겠습니다. –
죄송합니다, 다른 페이지에서 복사했는데 번역에서 URL을 잃어 버렸음에 틀림 없습니다. (비록 제가 링크 된 질문에 대해 정말 좋은 대답이 있습니다 :-) –
예,이 수 (및 의심 할 여지없이 입니다) WM_NCPAINT 후킹과 이용에 대한 응답으로 자신의 버튼을 그림으로 수행 할 수 있습니다. "빛나는"것은 적절한 색상과 음영을 선택하는 것입니다 (그리고 일부 "광선"을 버튼 가까이에 표시하기 위해 약간의 알파 블렌딩을 수행 할 수도 있음).
와우! Jerry, 고맙습니다. 그런 것들을 음영 처리하는 것에 대해 더 많이 배울 수있는 방법을 조언 해 줄 수 있습니까? –
@Anton :이 작은 것들은 포토샵과 같은 것으로 손으로 처리됩니다. 주제별 대안은 버튼의 곡면 앞면을 3D 모델로 만들어 DirectX 나 OpenGL과 같이 렌더링하고 생성 된 것을 캡처하여 단추를 그리는 비트 맵으로 사용하는 것입니다. –
- 1. 창 제목 표시 줄에 메뉴를 추가하는 방법
- 2. 제목 표시 줄에 단추 추가
- 3. Windows Mobile 5의 제목 표시 줄에 사용자 지정 단추 추가
- 4. 다른 단추를 Android의 사용자 정의 제목 표시 줄에 표시하려면 어떻게합니까?
- 5. 도구 창에 단추 추가 제목 표시 줄
- 6. 도움말을 포함시키는 방법 '?' winform의 제목 표시 줄에
- 7. 물질 LAF를 사용하여 제목 표시 줄에 단추 추가
- 8. ExtJS : 제목 표시 줄에 도구를 넣으십시오.
- 9. 활동 제목 표시 줄에 로딩 아이콘 표시
- 10. 웹 페이지의 제목 표시 줄에 타이머 표시
- 11. Emacs의 제목/상태 표시 줄에 인수 표시
- 12. 테이블 뷰에서 같은 줄에 레이블과 단추를 추가하는 방법
- 13. 양식에 단추를 추가하는 방법
- 14. navigationController 제목 표시 줄에 uibutton을 추가하십시오. iphone
- 15. QMainWindow의 제목 표시 줄에 위젯을 추가하려면 어떻게합니까?
- 16. 사용자 지정 UITableViewCell에 표시 단추를 추가하는 방법
- 17. WinForms 양식 제목 표시 줄에 도움말 아이콘 추가
- 18. 더블 제목 표시 줄에 iPhone 앱 발행
- 19. UINavigationController에 단추를 추가하는 방법
- 20. 진행률 표시 줄에 % 비율을 추가하는 방법은 무엇입니까?
- 21. 안드로이드 기본 제목 표시 줄에 이미지가있는 하단에 설정하는 방법?
- 22. gridview 컨트롤러에 단추를 추가하는 방법
- 23. 창 스타일/최소 제목 표시 줄/테두리
- 24. honeycomb - 작업 표시 줄에 사용자 지정 단추 추가
- 25. OST에서 제목 표시 줄없이 Float GLUT 창
- 26. Qt 4 : 제목 표시 줄이없는 창 이동
- 27. 제목 표시 줄이없는 Xcode 전체 화면 창
- 28. Interface Builder에서 창 제목 변경하기
- 29. Eclipse RCP 분리보기의 창 테두리에 제목 추가
- 30. Java 응용 프로그램의 제목 표시 줄에 액세스하는 방법 (추가 단추 배치 등)
내가 모든 제목 표시 줄 버튼을 사용자 정의 하나 – anishMarokey
@anishMarokey 것 같아요 . 그렇습니다. 나는 같은 가정을 가지고 있습니다. 그런 빛을 발하는 방법은 무엇입니까? –