Cтраница 1
Редактирование компонента На месте ( в контексте сборки) - это редактирование компонента в окне сборки, которой он принадлежит. При этом в окне видны все остальные компоненты ( окружение или обстановка), доступны команды сдвига и поворота сборки, изменения ее масштаба, ориентации и типа отображения. [1]
Для редактирования компонента достаточно выбрать его из списка двойным щелчком мыши. [2]
Для редактирования компонентов, образующих визуальную форму объекта метаданных, используются три специальных редактора. [3]
Обрамляющее окно редактирования на месте отображается только при редактировании внедренного компонента сервером. Программа-контейнер обычно отображает собственную границу вокруг выбранного неактивного внедренного компонента. Эта граница имеет маркеры изменения размера, позволяющие пользователю изменять размер компонента. Однако простая программа-контейнер, которую вы создадите позже, такую границу не отображает и не позволяет изменять размер неактивного компонента. [4]
Редактирование компонента На месте ( в контексте сборки) - это редактирование компонента в окне сборки, которой он принадлежит. При этом в окне видны все остальные компоненты ( окружение или обстановка), доступны команды сдвига и поворота сборки, изменения ее масштаба, ориентации и типа отображения. [5]
Интерфейс доступа к проектным данным обеспечивает внешнее представление проекта МИС, доступ к средствам редактирования компонентов информационной модели МИС, графическое представление компонентов модели МИС с помощью набора графических и текстовых редакторов. [6]
Если программа ServDemo запускается как OLE-сервер, то в тексте программы, сгенерированном мастером Арр Wizard, вызов статической функции COleTemplateServer: : RegisterAll регистрирует сервер с библиотеками OLE, что необходимо для редактирования внедренного компонента. [7]
Затем откройте меню IDR SRVR INPLACE в редакторе меню, как показано на рис. 24.5. Это меню отображается программой ServDemo при редактировании на месте внедренного компонента OLE и не имеет всплывающего меню File, поскольку при редактировании внедренного компонента на месте за выполнение команд отвечает программа-контейнер, отображающая собственное меню File. При редактировании на месте система объединяет меню сервера и контейнера, чтобы обе программы отображали соответствующие всплывающие меню. Результирующее объединенное меню содержит следующие всплывающие меню, размещенные в порядке слева направо. [9]
Функция класса представления вызывается для отображения документа в окне представления при автономном выполнении программы. Заметьте: при запуске сервера для редактирования компонента OLE сервер создает объект представления для отображения компонента, а также объекты приложения, документа и обрамляющего окна. [10]
При выборе опции Full-server мастер AppWizard создает новый класс CServDemoSrvrltem, наследуемый от MFC-класса COleServerltem. Новый класс предоставляет дополнительные средства обработки документа при выполнении программы как сервера OLE, предназначенные для создания и редактирования внедренного компонента. Как показано в предыдущем параграфе, в этом случае вызывается функция CServDemoDoc: : OnGetEmbeddedltem, создающая объект класса CServDemoSrvrltem, связанный с объектом документа. [11]