Share via


ATLPages 샘플: IPropertyPageImpl을 사용하여 속성 페이지 구현

업데이트: 2007년 11월

ATLPages 샘플에서는 IPropertyPageImpl을 사용하여 속성 페이지를 구현하는 방법을 보여 줍니다.

이 샘플은 다음 항목으로 구성되어 있습니다.

  • CDocumentProperties - EnvDTE::Document 인터페이스를 사용하여 텍스트 문서의 속성을 표시하며 속성을 변경할 수 있도록 하는 속성 페이지 클래스입니다.

  • CHelper - OleCreatePropertyFrame API에 대한 단순화된 래퍼를 스크립트 언어에 노출하는 도우미 구성 요소입니다.

  • ATLPages.vsmacros 프로젝트의 Test 매크로 - 도우미를 사용하여 Visual C++ 편집기 내의 액티브 문서에 대한 속성 페이지를 표시하는 간단한 테스트 매크로입니다.

보안 정보:

이 샘플 코드는 개념을 보여 주기 위해 제공되며 가장 안전한 코드 작성 방법을 제시하지 않을 수 있으므로 응용 프로그램이나 웹 사이트에서 사용할 수 없습니다. Microsoft는 샘플 코드를 원래 용도 이외의 다른 용도로 사용하는 경우 발생하는 부수적이나 파생적인 손해에 대해 책임을 지지 않습니다.

샘플 및 이를 설치하기 위한 지침을 가져오려면

  • Visual Studio의 도움말 메뉴에서 샘플을 클릭합니다.

    자세한 내용은 샘플 파일 찾기를 참조하십시오.

  • 최신 버전 및 전체 샘플 목록은 Visual Studio 2008 Samples 페이지에서 온라인으로 사용할 수 있습니다.

  • 컴퓨터의 하드 디스크에서도 샘플을 찾을 수 있습니다. 기본적으로 샘플과 추가 정보 파일은 \Program Files\Visual Studio 9.0\Samples\ 아래의 폴더에 복사됩니다. Visual Studio Express Edition의 경우에는 모든 샘플이 온라인에 있습니다.

샘플 빌드 및 실행

이 샘플을 실행하려면 솔루션을 빌드한 다음 테스트 매크로를 실행해야 합니다.

이 샘플을 빌드하려면

  1. 솔루션 파일인 ATLPages7.sln을 엽니다.

  2. 빌드 메뉴에서 솔루션 빌드를 클릭합니다.

매크로를 실행하려면

  1. 편집기에서 텍스트 문서를 엽니다. 예를 들어, ATLPages 샘플의 소스 파일 중 하나를 엽니다.

  2. 도구 메뉴에서 매크로를 가리킨 다음 매크로 탐색기를 클릭합니다. 매크로 탐색기 창이 열립니다.

  3. 도구 메뉴에서 매크로를 가리킨 다음 매크로 프로젝트 로드를 클릭합니다. 매크로 프로젝트 추가 대화 상자가 열립니다.

  4. ATLPages 샘플과 같은 폴더에 있는 ATLPages.vsmacros 파일의 위치를 찾아 지정하고 열기 단추를 클릭합니다. 매크로 파일이 로드되어 매크로 탐색기에 표시됩니다.

  5. ATLPages 노드를 확장하고 Test 매크로를 두 번 클릭합니다.

    매크로를 실행할 때 텍스트 문서가 열려 있지 않으면 아무 작업도 수행되지 않습니다. 문서가 열려 있으면 해당 문서에 대한 속성 페이지가 표시되어 파일의 이름과 읽기 전용 상태를 나타냅니다. 이 항목 중 하나를 변경할 수 있습니다. 변경 내용은 적용 또는 확인 단추를 클릭할 때 적용됩니다. 파일 이름을 변경하면 해당 파일은 새 이름으로 디스크에 저장됩니다. 파일의 읽기 전용 상태를 변경하면 Visual C++ 편집기 내에서 해당 파일을 변경할 수 있는지 여부만 변경되며 디스크에 있는 파일의 읽기 전용 특성은 변경되지 않습니다.

    참고:

    소스 코드 컨트롤에서 파일의 읽기 전용 속성을 변경할 때는 이 속성 페이지를 사용할 수 없습니다.

키워드

이 샘플에서는 다음의 키워드를 사용합니다.

IPropertyPage, IPropertyPageImpl, OleCreatePropertyFrame, IPropertyPage::SetObjects, IPropertyPage::Activate, IPropertyPage::Apply, EnvDTE

참고 항목

기타 리소스

ATL 샘플