활성화(C++)
이 문서에서는 OLE 항목의 시각적 편집에서 활성화의 역할을 설명합니다. 사용자가 컨테이너 문서에 OLE 항목을 포함하면 사용해야 할 수 있습니다. 이렇게 하려면 사용자가 항목을 두 번 클릭하여 해당 항목을 활성화합니다. 가장 자주 활성화하는 작업은 편집입니다. 편집을 위해 활성화된 현재 OLE 항목이 많으면 현재 프레임 창의 메뉴와 도구 모음이 변경되어 항목을 만든 서버 애플리케이션에 속한 항목이 반영됩니다. 현재 위치 정품 인증이라고 하는 이 동작을 사용하면 컨테이너 문서의 창을 벗어나지 않고 복합 문서에 포함된 항목을 편집할 수 있습니다.
포함된 OLE 항목을 별도의 창에서 편집할 수도 있습니다. 컨테이너 또는 서버 애플리케이션이 현재 위치 정품 인증을 지원하지 않는 경우에 발생합니다. 이 경우 사용자가 포함된 항목을 두 번 클릭하면 서버 애플리케이션이 별도의 창에서 시작되고 포함된 항목이 자체 문서로 표시됩니다. 사용자가 이 창에서 항목을 편집합니다. 편집이 완료되면 사용자가 서버 애플리케이션을 닫고 컨테이너 애플리케이션으로 돌아갑니다.
또는 사용자가 편집 메뉴에서 개체> 열기 명령을 사용하여 <"편집 열기"를 선택할 수 있습니다. 그러면 개체가 별도의 창에서 열립니다.
참고 항목
별도의 창에서 포함된 항목을 편집하는 것은 OLE 버전 1에서 표준 동작이었으며 일부 OLE 애플리케이션은 이 편집 스타일만 지원할 수 있습니다.
현재 위치 활성화는 문서 만들기에 대한 문서 중심 접근 방식을 촉진합니다. 사용자는 복합 문서를 애플리케이션 간에 전환하지 않고 작업하면서 단일 엔터티로 처리할 수 있습니다. 그러나 현재 위치 활성화는 연결된 항목이 아닌 포함된 항목에만 사용됩니다. 별도의 창에서 편집해야 합니다. 연결된 항목이 실제로 다른 위치에 저장되어 있기 때문입니다. 연결된 항목의 편집은 데이터의 실제 컨텍스트, 즉 데이터가 저장되는 위치에서 발생합니다. 별도의 창에서 연결된 항목을 편집하면 데이터가 다른 문서에 속한다는 사실을 사용자에게 알립니다.
MFC는 중첩된 현재 위치 활성화를 지원하지 않습니다. 컨테이너/서버 애플리케이션을 빌드하고 컨테이너/서버가 다른 컨테이너에 포함되고 현재 위치에서 활성화된 경우 해당 컨테이너 내에 포함된 개체를 현재 위치로 활성화할 수 없습니다.
포함된 항목이 두 번 클릭하면 항목에 대해 정의된 동사에 따라 어떻게 되나요? 자세한 내용은 정품 인증: 동사를 참조 하세요.