Контекстные меню

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

Интернет-магазины могут предоставлять настраиваемые контекстные меню. Для этого подключаемый модуль интернет-магазина реализует метод IWMPContentPartner::GetCommands . Медиаплеер Windows вызывает этот метод для предоставления сведений о расположении в пользовательском интерфейсе, где отображается контекстное меню (где пользователь щелкнул правой кнопкой мыши). Подключаемый модуль возвращает массив структур WMPContextMenuInfo , описывающих каждый пункт контекстного меню, включая идентификатор команды для каждого из них.

После Медиаплеер Windows получения массива проигрыватель использует массив для создания контекстного меню, которое видит пользователь. Когда пользователь щелкает элемент в контекстном меню, проигрыватель вызывает IWMPContentPartner::InvokeCommand, передавая идентификатор команды, связанный с элементом меню, через параметр dwCommandID . Проигрыватель также передает значение расположения библиотеки и массив идентификаторов, представляющих элементы, по которым было вызвано меню, например массив идентификаторов дорожек. Используя эти сведения, подключаемый модуль может запустить любой соответствующий процесс в ответ на щелчок мышью пользователя.

Сведения о интернет-магазинах типа 1