按钮 (Windows 媒体播放器 SDK)

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

你需要在外观中使用一个或多个按钮,并且必须在外观定义文件中定义每个按钮。 如果未在此部分中定义按钮,则皮肤将无法使用它。

外观定义文件的 buttons 部分以以下行开头:

[ Buttons ]

然后,必须添加一行或多行,其中包含有关皮肤中每个按钮的信息。 典型的行可能是:

    PlayPause  2PushHit   84,99,67,67   Pushed @ 44,50    Disabled @ 44,50     0,255,255  Pushed @ 160,5      Pushed @ 160,98

请注意,此代码应键入为一行,以“PlayPause”开头,以“Pushed @ 160,98”结尾。

可以将以下模板用于外观定义文件的 Button 部分:

//  <Function> <Type>     <Location>     <Push Image Src> <Dis Image Src>    <Hit R,G,B> <Norm 2 Image Src> <Push 2 Image Src>
//  ---------- ------     ----------     ---------------- ---------------    ----------- ------------------ ------------------

同样,请注意,这些应键入为单行,第一个以“//<函数>”开头,以“Push 2 Image Src>”<结尾。 第二行以“//----------”开头,以“------------------.”结尾

“按钮”部分中每一行的按钮信息必须按以下顺序显示。 只需要该行的前六个部分。 除非需要辅助映像,否则不包括辅助映像。

  1. 按钮函数
  2. 按钮类型
  3. 按钮位置
  4. 推送的图像源
  5. 已禁用按钮的图像源
  6. 命中 RGB 颜色
  7. 普通辅助映像源
  8. 普通三级图像源
  9. 推送的辅助映像源
  10. 推送的第三个图像源

有关按钮代码的示例,请参阅 示例按钮部分

皮肤参考