12. Компоненты, которые пригодятся
Определить, какие из этих кнопок реально нужны, можно с помощью свойства VisibleButtons, которое содержит подсвойства, соответствующие каждой кнопке проигрывателя. Если установить значение подсвойства, равным логическому значению false, то соответствующая ему кнопка на панели проигрывателя показана не будет. Например, можно оставить только одну кнопку Play.
Правда, если попробовать убрать все кнопки, то окажется, что для проигрывателя MediaPlayer на форме все равно отведен небольшой квадрат. Но во многих случаях использование возможностей проигрывателя может потребоваться только в ситуациях, определяемых программистом, например, когда надо исполнить короткую мелодию, и наличие кнопок проигрывается в окне нежелательно. Совсем спрятать MediaPlayer от пользователя, сделать его недоступным, невидимым, можно с помощью свойства Visible (видимость). Установив его значение равным false, можно добиться того, что проигрыватель в окне работающей программы не появится.
4 «
OLE-контейнер
Несмотря на несколько устрашающее название, компонент OleContainer во многих случаях может оказаться очень полезным.
Технология OLE корпорации Microsoft была разработана и реализована в Windows довольно давно, еще в 16-разрядных версиях этой системы. OLE позволяет обращаться к другим приложениям Windows как к готовым компонентам (это напоминает работу с компонентами в C++Builder), запускать их, управлять их работой и т. д. Для этого требуется, конечно, чтобы такое приложение поддерживало специальный OLE-протокол.
В Windows 9x большинство программ поддерживают технологию OLE. Это и Word, и Excel, и графический редактор Paint, и другие. Объекты, созданные этими программами, можно вызывать из своей программы с помощью компонента OleContainer, в котором будет показан обрабатываемый с помощью того или иного приложения документ.
После помещения компонента OleContainer на форму, необходимо определить, какой конкретно это будет OLE-объект. В контекстном меню объекта выберите пункт Insert Object и в списке выберите тип документа, который требуется открыть.
262