Visual Components는 Windows용 FRE에서 구현됩니다.
이 객체는 Visual Component의 명령에 액세스할 수 있게 해 줍니다. 이러한 명령은 구성 요소의 컨텍스트 메뉴와 도구 모음(있는 경우)에 표시될 수 있습니다. 명령을 활성화하거나 비활성화할 수 있으며, Visual Components에 사용자 지정 명령을 추가할 수도 있습니다. 자세한 내용은 Visual Component의 컨텍스트 메뉴 및 도구 모음 사용자 지정을 참조하십시오.
다음 Visual Components에서는 명령을 관리할 수 있습니다: ImageViewer, ZoomViewer, DocumentViewer, TextEditor. 각 구성 요소에서 사용할 수 있는 명령 목록과 사용 방법은 다음 문서를 참조하십시오.
명령 실행에 대한 정보는 특수한 송신 인터페이스를 통해 전달됩니다. 이러한 인터페이스에는 ICommandEvents(C++용)와 dispinterface DICommandEvents(Visual Basic용)가 있습니다.
Visual Basic 사용자의 경우, 이 개발 플랫폼에서 이벤트 인터페이스를 쉽게 처리할 수 있는 수단을 제공하므로 이벤트 인터페이스 구현의 세부 사항은 신경 쓸 필요가 없습니다. 이 객체는 Visual Basic에서 WithEvents로 선언할 수 있습니다.
C++ 사용자의 경우 이는 IConnectionPointContainer 인터페이스를 지원한다는 뜻입니다. 알림 이벤트를 받으려면 C++ 사용자는 ICommandEvents 인터페이스에서 파생된 객체를 만든 다음, 표준 COM 방식을 사용하여 해당 객체와 Commands 객체에 구현된 이벤트 소스 간의 연결을 설정해야 합니다.
| 이름 | 유형 | 설명 |
|---|
| Count | int, 읽기 전용 | Visual Component에서 사용 가능한 명령 수를 가져옵니다. |
| Element | MenuItemEnum, 읽기 전용 | 지정한 인덱스의 명령 식별자를 반환합니다. |
| 이름 | 설명 |
|---|
| DisableCommand | 지정된 명령을 비활성화합니다. |
| DoCommand | 지정된 명령을 동기식 또는 비동기식으로 실행합니다. |
| EnableCommand | 지정된 명령을 활성화합니다. |
| HasHotKey | 해당 단축 키가 어떤 명령에 의해 사용되는지 여부를 지정합니다. |
| IsUserCommandRegistered | 지정된 사용자 정의 명령이 등록되어 있는지 여부를 지정합니다. |
| RegisterUserCommand | 사용자 정의 명령을 등록합니다. |
| UnregisterUserCommand | 지정된 사용자 정의 명령의 등록을 해제합니다. |
이 객체는 다음 코드 샘플에서 사용됩니다: VisualComponents.
IImageViewer::Commands
IZoomViewer::Commands
IDocumentViewer::Commands
ITextEditor::Commands
ICommandEvents
Visual Component의 컨텍스트 메뉴 및 도구 모음 사용자 지정