2010-11-19 1 views
0

Windows 오른쪽 클릭 메뉴에 "Start N Application"을 추가 한 ShellExtension을 만들었습니다.Rightclick 컨텍스트 메뉴 다른 개체를 마우스 오른쪽 버튼으로 클릭하면 위치가 변경됨

그러나 문제는 컨텍스트 meny의 위치가 고정되어 있지 않다는 것입니다. 드라이브를 마우스 오른쪽 버튼으로 클릭하면 3 번째 위치에 표시되거나 파일을 마우스 오른쪽 버튼으로 클릭하면 5 번째 위치에서 시작됩니다. 항상 특정 위치에 나타나게 할 수 있습니까?

답변

1

위치는 "등록 엔트리 포인트"에 따라 다르지만 설치된 확장 번호 및 설치된 순서에 따라 달라집니다. OS 버전에 따라 순서가 변경 될 수 있으며 이동이 (XP는 "시작 메뉴에 고정"을 추가하고 Vista는 "경로로 복사"를 추가 함)

특정 위치에 원한다면 IContextMenu가 말하는 것을 무시하고 항상 상단/하단 등에 삽입 할 수 있지만 이 명령은 IContextMenu 호스트가 명령 id뿐 아니라 메뉴 항목의 순서에 의존한다면 깨질 수 있습니다! (그리고 다른 확장 프로그램은 당신과 같은 일을 할 수 있습니다)

관련 문제