skin.h
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:1k
源码类别:

VC书籍

开发平台:

Visual C++

  1. enum Objects
  2. {
  3.     PlaySwitch,
  4.     StopSwitch,
  5.     PauseSwitch,
  6.     EjectButton,
  7.     RepeatSwitch,
  8.     ShuffleSwitch,
  9.     EqSwitch,
  10.     NextButton,
  11.     PrevButton,
  12.     PlaylistButton,
  13.     MinimizeButton,
  14.     NextSkinButton,
  15.     ExitButton,
  16.     MoveArea,
  17.     VolumeSlider,
  18.     PositionSlider,
  19.     Eq1,
  20.     Eq2,
  21.     Eq3,
  22.     Eq4,
  23.     Eq5,
  24.     Eq6,
  25.     Eq7,
  26.     Eq8,
  27.     SongtitleText,
  28.     TrackText,
  29.     TimeText,
  30.     BitrateText,
  31.     FreqText,
  32.     Lastone
  33. };
  34. typedef struct
  35. {
  36.     char    name[128];
  37.     enum Objects Object;
  38. }
  39. Associate;
  40. typedef struct
  41. {
  42.     int     x, y, w, h;
  43.     int     maxw;
  44.     int     x2, y2, w2, h2;
  45.     char    tooltip[100];
  46. }
  47. Coords;
  48. typedef struct Skin
  49. {
  50.     Coords  Object[Lastone];
  51.     COLORREF transparentcolor;
  52.     HBITMAP MainUp;
  53.     HBITMAP MainDown;
  54.     HBITMAP MainSwitched;
  55.     HBITMAP TextFont;
  56.     HBITMAP TimeFont;
  57.     char    CoolUp[MAX_PATH];
  58.     char    CoolDown[MAX_PATH];
  59.     char    CoolSwitch[MAX_PATH];
  60.     char    aTrackFont[MAX_PATH];
  61.     char    aTimeFont[MAX_PATH];
  62.     char    aTextFont[MAX_PATH];
  63. }
  64. CoolSkin;