최근에 VS2003에서 VS2008로 이식 한 Stingray Objective Studio 2006 v2에서 v10.1로 옮긴 MFC MDI 응용 프로그램이 있습니다. 이전 버전의 응용 프로그램에서 둘 이상의보기를 열었 으면 창 메뉴는 사용 가능한보기의 열거 형 목록으로 채워집니다. 1 MyViewA, 2 MyViewB 등 ... 많은 수의 조회수가있는 경우 Windows를 얻을 수도 있습니다 ...보기를 선택할 수있는 메뉴 옵션. 이것은 더 이상 발생하지 않으며, 이는 일부 GUI 레벨 회귀 테스트를 위반합니다. 내 생각 엔이 기능은 CMDIFrameWnd 또는 SECMDIFrameWnd에 의해 구현되었지만 설명서에서 해당 기능을 찾을 수 없습니다. 누구든지이 기능을 다시 사용할 수있는 방법을 알고 있습니다.Window 메뉴에서 사용 가능한 창을 표시하는 방법
1
A
답변
1
먼저 할 일은 ClassWizard로 새 MDI 응용 프로그램을 만들고 누락 된 기능이 있는지 확인하는 것입니다. 그렇다면 주위를 두드려보고 무엇이 다른지 알 수 있는지 확인하십시오. 한 곳을 보면서 메인 메뉴의 메뉴 리소스가 될 수 있습니다.
당신이, 당신이 동적으로 다음 의사와 메뉴를 구축 할 수 있습니다 필요한 것을 제공 할 내장 기능이없는 경우 :
foreach registered CDocumentTemplate
foreach document
foreach view
{
if (numberOfWindowMenuItems < 5)
{
Add menu item
}
else
{
Add "Windows..." menu item
break all loops;
}
관련 문제
- 1. 가능한 가장 빠른 방법으로 창을 표시하는 방법?
- 2. 창을 아래쪽에 표시하는 방법
- 3. Jespa WIndow 인증 사용
- 4. Django - ModelAdmin 클래스를 사용 가능한 권한으로 표시하는 방법
- 5. 레일 메뉴에서 레이아웃 사용
- 6. C#에서 "디스플레이 설정"창을 표시하는 방법
- 7. Windows의 Python에서 오류 창을 표시하는 방법
- 8. 버튼 클릭시 팝업 창을 표시하는 방법?
- 9. QT의 메인 윈도우에서 다른 창을 표시하는 방법
- 10. winform applciation에서 WPF 창을 표시하는 방법
- 11. 열려있는 Eclipse 도움말 메뉴에서 특정 트리 구조를 확장하는 방법
- 12. qooxdoo에서 사용 가능한 최대 공간 사용 방법
- 13. 사용 가능한 언어를 얻는 방법
- 14. 현재 날짜보다 가능한 모든 데이터를 표시하는 방법
- 15. 사용자가 설정 메뉴에서 "볼륨 잠김"코드를 표시하는 방법
- 16. 사용 가능한 메서드보기
- 17. mediator 패턴을 사용하여 MVVM에서 새 창을 여는 방법/표시하는 방법?
- 18. emacs gud window use
- 19. WPF ScrollViewer를 만드는 방법은 사용 가능한 너비 만 사용 하시겠습니까?
- 20. PHP의 클래스 객체에서 사용 가능한 함수를 표시하는 VIM 플러그인이 있습니까?
- 21. GNU Octave에는 사용 가능한 모든 행렬을 표시하는 명령이 있습니까?
- 22. 메뉴에서 비어 있지만 선택 가능한 항목에 대한 기본 UX
- 23. 그려지는 동안 R에서 TclTk 창을 숨기는 방법
- 24. Emacs의 other-window 명령이 터미널 창을 무시하도록하려면 어떻게해야합니까?
- 25. javafx close window
- 26. UIView의 사용 가능한 영역 결정
- 27. 가능한 중복
- 28. $ (window) .resize 내의 함수 문제 - jQuery 사용
- 29. Window 경계 바깥에 콘텐츠 표시
- 30. 새 창을 열 때 Android 탭 바를 표시하는 방법
이 거의 내가 한 일입니다 만 발생으로 문제를 격리 Stingray 기반 프로젝트에서. 나는 그 후 기술 지원을 계속하고 있으며 문제가 해결되었습니다. 의견을 보내 주셔서 감사합니다. –