다음을 통해 공유


방법: 편집기 포커스를 잃을 때 화재 이벤트

편집기 창의 프레임으로 포커스를 넘겨줄 때 알아야 하는 경우가 있습니다. 예를 들어, 편집기에 더 이상 포커스가 없습니다 후 코드 창에서 코드를 추출 해야 합니다. 다음 절차는 편집기 포커스 손실의 알림을 수신 하는 단계를 제공 합니다.

포커스를 잃을 편집기에 이벤트를 발생 시키려면

  1. 받아 선택 이벤트 모니터링은 IVsMonitorSelection 개체에서 SVsShellMonitorSelection.

  2. 호출 AdviseSelectionEvents 그리고이 IVsSelectionEvents 개체입니다.

  3. 호출 하 여 OnElementValueChanged, 찾는 위치에 대 한 elementid==SEID_WindowFrame.

  4. 테스트는 varValueNew 매개 변수에 대 한 두 가지:

    1. 찾고 있는 창 프레임입니다.

    2. 지점에서 프로그램을 선택 하는 창 프레임 손실.