다음을 통해 공유


옵션 페이지의 자동화 지원

VSPackages는 Visual Studio의 도구 메뉴(도구 옵션 페이지)에 사용자 지정 옵션 대화 상자를 제공하고 자동화 모델에서 사용할 수 있도록 설정할 수 있습니다.

도구 옵션 페이지

도구 옵션 페이지를 만들기 위해 VSPackage는 VSPackage의 GetPropertyPage 메서드 구현을 통해 환경에 반환된 사용자 제어 구현을 제공해야 합니다. (또는 관리 코드의 경우 GetPropertyPage 메서드를 제공해야 합니다.)

자동화 모델을 통해 이 새 페이지에 대한 액세스를 허용하는 것은 선택 사항이지만 허용하는 것이 좋습니다. 다음 단계를 사용하여 수행할 수 있습니다.

  1. IDispatch 파생 개체의 구현을 통해 Properties[] 개체를 확장합니다.

  2. GetAutomationObject 메서드의 구현(또는 관리 코드의 경우 GetAutomationObject 메서드)을 IDispatch 파생 개체에 반환합니다.

  3. 자동화 소비자가 사용자 지정 옵션 속성 페이지에서 Properties[] 메서드를 호출하는 경우 환경에서는 GetAutomationObject 메서드를 사용하여 사용자 지정 도구 옵션 페이지의 자동화 구현을 가져옵니다.

  4. 그런 다음, VSPackage의 자동화 개체를 사용하여 Properties[]에서 반환되는 각 Property를 제공합니다.

    사용자 지정 도구 옵션 페이지를 구현하는 샘플은 VSSDK 샘플을 참조하세요.