⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menutbl.h

📁 主要用于液晶电视解码,内置51单片机,全部代码用C编写,编译环境为KEILC
💻 H
📖 第 1 页 / 共 4 页
字号:
    PresetMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustCOPYLeftSerNum,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayCOPYLEFTIconGroup,
    mibSelectable|mibDrawValue|mibTVItem// Flags
},
//6COPYRIGHT
  { 0, 6, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    PresetMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustCopyChannel,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayCOPYRIGHTIconGroup,
    mibSelectable|mibDrawValue|mibTVItem// Flags
},
#endif
};
//==============================================================================================
#if TV_ENABLE
#if TV_SYSTEM==TV_NTSC
RadioTextType code DisplayTVTypesStatusIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  13,3, TVTypesStatusText},
};
DrawRadioGroupType code DisplayTVTypesStatusIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayTVTypesStatusIconRadioText}
};

RadioTextType code DisplayTVTypesIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,3, TVTypesText},
};
DrawRadioGroupType code DisplayTVTypesIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayTVTypesIconRadioText}
};

DrawValueType code DisplayTVTypesIconGroup[]=
{
    { 0,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayTVTypesStatusIconRadioGroup// DrawRadioGroupType
    },

    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayTVTypesIconRadioGroup// DrawRadioGroupType
    }
};

RadioTextType code DisplayAutoSearchIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,4, AutoSearchText},
};
DrawRadioGroupType code DisplayAutoSearchIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayAutoSearchIconRadioText}
};

DrawValueType code DisplayAutoSearchIconGroup[]=
{
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayAutoSearchIconRadioGroup// DrawRadioGroupType
    }
};
#else
RadioTextType code DisplayAutoSearchIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,3, AutoSearchText},
};
DrawRadioGroupType code DisplayAutoSearchIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayAutoSearchIconRadioText}
};

DrawValueType code DisplayAutoSearchIconGroup[]=
{
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayAutoSearchIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
RadioTextType code DisplayManualSearchIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,4, ManualSearchText},
};
DrawRadioGroupType code DisplayManualSearchIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayManualSearchIconRadioText}
};

DrawValueType code DisplayManualSearchIconGroup[]=
{
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayManualSearchIconRadioGroup// DrawRadioGroupType
    }
};
#endif
/****************************************************************************************************/
RadioTextType code DisplayFineTuneIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,5, FineTuneText},
};
DrawRadioGroupType code DisplayFineTuneIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayFineTuneIconRadioText}
};

DrawValueType code DisplayFineTuneIconGroup[]=
{
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayFineTuneIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
RadioTextType code DisplayBANDSelectIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  13,6, CurrentBandText},
};
DrawRadioGroupType code DisplayBANDSelectIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayBANDSelectIconRadioText}
};

RadioTextType code DisplayBANDIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,6, BANDText},
};
DrawRadioGroupType code DisplayBANDIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayBANDIconRadioText}
};

DrawValueType code DisplayBANDIconGroup[]=
{
    { 0,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayBANDSelectIconRadioGroup// DrawRadioGroupType
    },
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayBANDIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
DrawNumberType code DrawDisplayProgramNumber[]=
{ //Flags,   ForeColor,    BackColor,SelForeColor, SelBackColor,XPos, YPos, GetValue
  {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  13,  7,GetChannelNumber}
};

RadioTextType code DisplayProgramIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,7, ProgramText},
};
DrawRadioGroupType code DisplayProgramIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayProgramIconRadioText}
};

DrawValueType code DisplayProgramIconGroup[]=
{
    { dwiEnd,
      DrawDisplayProgramNumber,// DrawNumberType
      NULL,// DrawGuageType
      DisplayProgramIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
RadioTextType code SkipStatusIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
  {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 14,8, SelectONText},
  {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 14,8, SelectOFFText},
};

DrawRadioGroupType code DisplaySkipStatusIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {	dwiSingleRadioItem,GetSkipValue,		SkipStatusIconRadioText}
};


RadioTextType code DisplaySkipIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,8, SkipText},
};
DrawRadioGroupType code DisplaySkipIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplaySkipIconRadioText}
};

DrawValueType code DisplaySkipIconGroup[]=
{
    { 0,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplaySkipStatusIconRadioGroup// DrawRadioGroupType
    },
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplaySkipIconRadioGroup// DrawRadioGroupType
    }
};

/****************************************************************************************************/
MenuItemType code PresetMenuItems[]=
{
#if TV_SYSTEM==TV_NTSC
// 1NTSC SYSTEM TYPES
  { 0, 3, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ClockMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustTVTypes,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayTVTypesIconGroup,
    mibSelectable|mibDrawValue// Flags
  },

//1AUTO SEARCH
  { 0, 4, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ClockMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    AutoSearchKeyEvent, //KeyEvent;
    { NULL,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayAutoSearchIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
#else
//1AUTO SEARCH
  { 0, 3, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ClockMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    AutoSearchKeyEvent, //KeyEvent;
    { NULL,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayAutoSearchIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
//2Manual Search
  { 0, 4, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ClockMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    SearchKeyEvent, //KeyEvent;
    { NULL,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayManualSearchIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
#endif  
//3Fine Tune
  { 0, 5, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ClockMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { FineTuneAdjust,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayFineTuneIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
//4BAND
  { 0, 6, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ClockMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustBandValue,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayBANDIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
//5PROGRAM
  { 0, 7, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ClockMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustProgram,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayProgramIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
//6SKIP
  { 0, 8, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    ClockMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustSkip,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplaySkipIconGroup,
    mibSelectable|mibDrawValue// Flags
  }
};
#endif
//==============================================================================================
RadioTextType code DisplaySleepTimeIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,3, SleepText},
};
DrawRadioGroupType code DisplaySleepTimeIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {	0,NULL,		DisplaySleepTimeIconRadioText}
};
DrawNumberType code DrawSleepTimeIconNumber[]=
{ // Flags,	ForeColor,	BackColor,	XPos,	YPos,	GetValue
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 12, 3,GetSleepTimeValue}
};
DrawValueType code DisplaySleepTimeIconGroup[]=
{
    {
	  dwiEnd,
      DrawSleepTimeIconNumber,// DrawNumberType
      NULL,// DrawGuageType
      DisplaySleepTimeIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
RadioTextType code DisplayTimeIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {0,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,4, TimeText},
 {0,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  11,4, TimeHourText},
 {0,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  14,4, TimeMinuteText},
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  13,4, ColonText},
};
DrawRadioGroupType code DisplayTimeIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayTimeIconRadioText}
};

DrawValueType code DisplayTimeIconGroup[]=
{
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayTimeIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
RadioTextType code DisplayOFFTimeIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {0,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,5, OFFTimeText},
 {0,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  11,5, OFFTimeHourText},
 {0,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  14,5, OFFTimeMinuteText},
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  13,5, ColonText},
};
DrawRadioGroupType code DisplayOFFTimeIconRadioGroup[] =

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -