Использование элемента управления Медиаплеер Windows с Visual Basic

[Функция, связанная с этой страницей, Медиаплеер Windows sdk, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо пакета SDK для Медиаплеер Windows. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

В этом разделе описывается использование элемента управления ActiveX серии Медиаплеер Windows 9 или более поздней версии в приложениях, созданных с помощью Microsoft Visual Basic 6.0.

Приступая к работе

Чтобы добавить элемент управления Медиаплеер Windows на панель элементов, сначала выберите Компоненты в меню Проект. В диалоговом окне Компоненты выберите поле проверка рядом с пунктом "Медиаплеер Windows". В нижней части диалогового окна убедитесь, что выбранный файл wmp.dll. После закрытия диалогового окна можно разместить экземпляр элемента управления Медиаплеер Windows в форме обычными способами.

С помощью окно свойств можно задать множество свойств элемента управления. Чтобы задать некоторые свойства, необходимо использовать диалоговое окно Свойства Медиаплеер Windows, которое открывается с помощью элемента (Пользовательский)" в окно свойств.

Ссылки на объекты

Для получения ссылок на определенные объекты используются определенные свойства элемента управления Проигрыватель. Например, свойство cdromCollection возвращает ссылку на объект CdromCollection . Необходимо назначить такую ссылку переменной, объявленной как соответствующий интерфейс. Например, в случае со свойством cdromCollection его возвращаемое значение присваивается переменной типа IWMPCdromCollection.

Чтобы определить, какие объекты реализуют несколько интерфейсов, ознакомьтесь со статьей Интерфейсы справочника по объектной модели для C++ . В таких случаях необходимо объявить объектную переменную как интерфейс с наибольшим числом, задокументированные в этом пакете SDK, чтобы иметь доступ ко всем свойствам и методам этого объекта. Например, следует присвоить значение свойства элемента управления Медиаплеер Windows currentMedia переменной, объявленной как IWMPMedia3, чтобы гарантировать, что у вас есть доступ к методам getAttributeCountByType и getItemInfoByType.

Примечание

Объект WindowsMediaPlayer реализует все свойства и методы интерфейсов IWMPCore, IWMPCore2, IWMPCore3, IWMPPlayer, IWMPPlayer2, IWMPPlayer3 и IWMPPlayer4 . Не нужно объявлять отдельные переменные для любого из этих интерфейсов. Вы можете получить доступ ко всем участникам, используя имя, назначенное экземпляру WindowsMediaPlayer .

 

В обозревателе объектов Visual Basic вы увидите множество интерфейсов, предназначенных для частного использования элементом управления Медиаплеер Windows, в том числе те, которые поддерживают разработчиков скинов. Следует использовать только объекты, свойства, методы и события, задокументированные в этом пакете SDK.

Дополнительные советы

  • В справочной документации показан синтаксис JScript. В JScript аргументы, передаваемые в методы, всегда заключаются в круглые скобки. В Visual Basic 6.0 аргументы, передаваемые в методы, которые не возвращают значение, не должны заключаться в круглые скобки.

  • Некоторые свойства или методы могут не отображаться в функции автозаполнения кода списка в редакторе кода Visual Basic. Эти члены по-прежнему можно использовать, введя их имена точно так, как они отображаются в этой документации.

  • Управление внешним видом элемента управления с помощью свойства uimode . Это можно сделать двумя способами. Можно использовать раскрывающийся список Выберите режим в диалоговом окне Свойства Медиаплеер Windows или ввести правильное значение в окно свойств.

    В частности, не используйте видимое свойство для скрытия элемента управления; Вместо этого присвойте свойству uimode значение "невидимо".

Руководство по управлению проигрывателем