사용자 인터페이스 : MDI 프레임의 온 탑 상태를 전환하는 가장 좋은 방법은?

StackOverflow https://stackoverflow.com/questions/591508

문제

프레임 Windows를 문서의 뷰로 사용하는 MFC (VC6) MDI 응용 프로그램을 유지 관리합니다. 한 번에 하나의 문서 만 있지만 문서 데이터와는 다른 모습을 가진 여러 MDI 프레임이 있습니다.

최근에 배경 창과 상호 작용할 수 있도록 해당 프레임 창 중 하나를 다른 프레임 창 위에 유지할 수 있도록 요청이 나왔습니다.

  • 한 가지 아이디어는 프레임의 제목 표시 줄에 "핀 버튼"을 추가하는 것이 었습니다. 내 연구 중에 나는 모든 구현이 CBUTTON 객체 대신 비트 맵을 사용한다는 것을 알았습니다. UI-Themes는 물론 기본 회색 이외의 창 색상을 사용하자마자 추악 해지기 시작합니다.

  • 프레임 창의 메뉴 (제목 표시 줄에서 창 아이콘을 왼쪽 클릭 할 때 나타나는 것)의 옵션은 가능하지만 사용자에게 더 분명한 것을 찾고 있습니다.

이 프레임 창의 온 탑 상태를 설정할 수있는 다른 가능성은 무엇입니까?

업데이트

나는 가기로 결정했다 ULI가 제안한 해결책 XP 테마에서 잘 작동합니다. 불행히도 이것은 다음 질문으로 직접 연결됩니다. 실제로 프레임 창을 맨 위에 유지하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

아마도 이것 또는 이것 도움이됩니다.

울리

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top