Событие OpenStateChange объекта AxWindowsMediaPlayer

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

Событие OpenStateChange возникает при изменении значения свойства openState .

[C#]
private void player_OpenStateChange(
  object sender,
  _WMPOCXEvents_OpenStateChangeEvent e
)

[Visual Basic]
Private Sub player_OpenStateChange(
  sender As Object,
  e As _WMPOCXEvents_OpenStateChangeEvent
) Handles player.OpenStateChange

Данные о событиях

Обработчик, связанный с этим событием, имеет тип AxWMPLib._WMPOCXEvents_OpenStateChangeEventHandler. Этот обработчик получает аргумент типа AxWMPLib._WMPOCXEvents_OpenStateChangeEvent, который содержит следующее свойство, связанное с этим событием.

Свойство Описание
NewState System.Int32Specif нового открытого состояния. Таблицу значений см. в разделе openState.

Комментарии

Медиаплеер Windows может пройти через несколько открытых состояний при попытке открыть сетевой файл, например найти сервер, подключиться к серверу и, наконец, открыть файл. Это событие будет возникать при каждом изменении открытого состояния.

Медиаплеер Windows состояния не гарантируются в каком-либо определенном порядке. Кроме того, не каждое состояние обязательно происходит во время последовательности событий. Не следует писать код, который зависит от порядка состояния.

Требования

Требование Значение
Версия
серия Медиаплеер Windows 9 или более поздней версии
Пространство имен
AxWMPLib
Сборка
AxInterop.WMPLib.dll (AxInterop.WMPLib.dll.dll)

См. также раздел

Объект AxWindowsMediaPlayer (VB и C#)

AxWindowsMediaPlayer.openState (VB и C#)