2010-07-02 5 views
0

내 윈도우의 제목 표시 줄에 사용자 정의 버튼을 추가하고 싶습니다. 이것은 XP에서 작동 할 필요가 없습니다 - Vista 이상. 그물을 검색하면 WM_NCPAINT 방법으로 많은 결과를 얻을 수 있습니다 (예 : http://www.catch22.net/tuts/custom-titlebar). Aero가 활성화 된 상태에서 Vista/Windows7을 사용하여이 작업을 수행 할 수 있습니까?사용자 정의 제목 표시 줄 아이콘 - Vista/Windows7

도움을 주셔서 감사합니다. Dan.

답변

1

Vista/7에서도이 작업을 수행하는 간단한 방법은 없습니다. WM_NC * 메서드를 사용하지 않으려면 WS_CAPTION, WS_SYSMENU 등의 스타일을 사용하지 않고 창을 만들고 DwmExtendFrameIntoClientArea를 사용하여 클라이언트 영역의 일부를 창 프레임에 만들고 제목 표시 줄을 직접 그릴 수 있습니다. 그러나 이것은 타이틀 바 기능 (시스템 메뉴, 닫기 상자, 박스 최대화 등)을 모두 구현해야하기 때문에 MC_NC * 메소드를 사용하는 것보다 덜 효과적입니다.

관련 문제