컴파일 타임에 C# 코드 편집기에 상황에 맞는 메뉴 항목을 추가 할 수 있지만 런타임에는 추가 할 수없는 예제가 있습니다. 우리는 이것을 런타임에 어떻게 할 수 있습니까?Visual Studio의 C# 편집기에 컨텍스트 메뉴 항목을 추가하려면 어떻게합니까?
1
A
답변
2
Visual Studio 내에서 확장 기능이 등록되면 명령에 속한 버튼이 메뉴 모음, 도구 모음, 상황에 맞는 메뉴에 항상 추가됩니다 (일회성 이벤트).
커스터마이즈 할 수있는 것은 명령의 사용 가능/사용 불가능 여부와 그로부터 작성된 단추가 표시되는지 여부입니다. 이것은 사용자 정의 할 수 있습니다 :
1) 확장자가 아직로드되지 않은 경우 DefaultDisabled, DefaultInvisible, etc 또는 VisibilityConstraints과 같은 명령 플래그를 통해 .vsct 파일에서 수행됩니다.
2) 확장자가로드되면 .vsct 파일의 DynamicVisibility 명령 플래그와 OleMenuCommand.BeforeQueryStatus Event을 사용하여 확장자가로드됩니다. 예를 들어 : Dynamic Menu Commands in Visual Studio Packages – Part 2
관련 문제
- 1. 여러 컨텍스트 메뉴에 다른 메뉴 항목을 추가하려면 어떻게합니까?
- 2. Visual Studio의 프로젝트 컨텍스트 메뉴 사용자 지정
- 3. fck 편집기에 텍스트를 추가하려면 어떻게합니까?
- 4. Mac OS X의 Finder 컨텍스트 메뉴에 항목을 추가하려면 어떻게합니까?
- 5. Visual Studio의 도구 상자에 Metro UI 컨트롤을 추가하려면 어떻게합니까?
- 6. Visual Studio의 목록에 사용자 지정 빌드 작업을 추가하려면 어떻게합니까?
- 7. 탐색기 오른쪽 클릭 컨텍스트 메뉴에 새 옵션을 추가하려면 어떻게합니까?
- 8. Swift를 사용하여 UITextView에 사용자 지정 컨텍스트 메뉴 항목을 추가하려면 어떻게해야합니까?
- 9. NSTextField의 Cocoa 컨텍스트 메뉴에 사용자 정의 항목을 추가하려면 어떻게합니까?
- 10. Visual Studio의 동적 다단계 메뉴
- 11. 모든 창 '창 메뉴에 항목을 추가하려면 어떻게합니까?
- 12. 버튼을 메뉴 항목으로 추가하려면 어떻게합니까?
- 13. qtreeview 하위 항목을 추가하려면 어떻게합니까
- 14. 항목을 REMenu에 동적으로 추가하려면 어떻게합니까?
- 15. --unpublished 플래그로 실행되는 지킬을 기반으로 메뉴 항목을 추가하려면 어떻게합니까?
- 16. 다른 메뉴 항목을 여러 상황에 맞는 메뉴에 추가하려면 어떻게합니까?
- 17. X 윈도우 시스템 메뉴에 사용자 정의 메뉴 항목을 추가하려면 어떻게합니까?
- 18. Morph-X IDE를 사용하여 DAX2012에 새 메뉴 항목을 추가하려면 어떻게합니까?
- 19. office-2007의 사무실 단추에 사용자 지정 메뉴 항목을 추가하려면 어떻게합니까?
- 20. Visual Studio의 탭 컨텍스트 메뉴에 "파일 이름 복사"추가
- 21. C# Visual Studio 다른 방법으로 컨텍스트 메뉴 열기?
- 22. Visual Studio의 미리 정의 된 메뉴 항목
- 23. 타밀의 컨텍스트 메뉴 항목을 플렉스
- 24. 컨텍스트 메뉴 항목을 클릭 해제하십시오.
- 25. Visual Studio의 C#
- 26. Visual Studio의 C++
- 27. C++ 프로젝트에 타이머를 추가하려면 어떻게합니까?
- 28. Visual Studio의 보안 컨텍스트 및 단위 테스트
- 29. Visual C++ 재배포 가능 항목을 테스트하려면 어떻게합니까?
- 30. Visual Studio의 MSDN 링크
당신은 런타임/컴파일 시간에 대해 더 자세히 설명 할 수 있습니까? – kennyzx
내 플러그인이 메모리에로드 된 후 몇 가지 기본 항목에서 추가 할 항목 및 컨텍스트 메뉴 항목을 결정해야합니다. – Abhi