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

📄 menutbl.h

📁 主要用于液晶电视解码,内置51单片机,全部代码用C编写,编译环境为KEILC
💻 H
📖 第 1 页 / 共 4 页
字号:
RadioTextType code DisplayDownIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,3, DownText},
};
DrawRadioGroupType code DisplayDownIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {	0,NULL,		DisplayDownIconRadioText}
};
DrawValueType code DisplayDownIconGroup[]=
{
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayDownIconRadioGroup// DrawRadioGroupType
    }
};
/*************************************************************************************************************************/
RadioTextType code DisplayScalingModeIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  13,4, Scaling_ModeText},
};
DrawRadioGroupType code DisplayScalingIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayScalingModeIconRadioText}
};

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

DrawValueType code DisplayScalingIconGroup[]=
{
    { 0,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayScalingIconRadioGroup// DrawRadioGroupType
    },
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayScalingFontIconRadioGroup// DrawRadioGroupType
    }
};

#if VGA_ENABLE
/*************************************************************************************************************************/
DrawNumberType code DrawHPositionIconNumber[]=
{ //Flags,   ForeColor,    BackColor,SelForeColor, SelBackColor,XPos, YPos, GetValue
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 13, 5,GetHPositionValue}
};
DrawGuageType code DrawHPositionIconGuage[]=
{ // Flags,	ForeColor,	BackColor,SelForeColor, SelBackColor,	Length,	XPos,	YPos,	GetValue
  {dwiEnd,	CP_GrayColor,	CP_GrayColor,  CP_SeaBlueColor,	CP_GrayColor,	15,	0,	9,	GetHPositionValue}
};
RadioTextType code DisplayHPositionIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,5, HPositionText},
};
DrawRadioGroupType code DisplayHPositionIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {	0,NULL,		DisplayHPositionIconRadioText}
};
DrawValueType code DisplayHPositionIconGroup[]=
{
    { dwiEnd,
      DrawHPositionIconNumber,// DrawNumberType
      DrawHPositionIconGuage,// DrawGuageType
      DisplayHPositionIconRadioGroup// DrawRadioGroupType
    }
};

/*************************************************************************************************************************/
DrawNumberType code DrawVPositionIconNumber[]=
{ //Flags,   ForeColor,    BackColor,SelForeColor, SelBackColor,XPos, YPos, GetValue
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 13, 6,GetVPositionValue}
};
DrawGuageType code DrawVPositionIconGuage[]=
{ // Flags,	ForeColor,	BackColor,SelForeColor, SelBackColor,	Length,	XPos,	YPos,	GetValue
  {dwiEnd,	CP_GrayColor,	CP_GrayColor,  CP_SeaBlueColor,	CP_GrayColor,	15,	0,	9,	GetVPositionValue}
};
RadioTextType code DisplayVPositionIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,6, VPositionText},
};
DrawRadioGroupType code DisplayVPositionIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {	0,NULL,		DisplayVPositionIconRadioText}
};
DrawValueType code DisplayVPositionIconGroup[]=
{
    { dwiEnd,
      DrawVPositionIconNumber,// DrawNumberType
      DrawVPositionIconGuage,// DrawGuageType
      DisplayVPositionIconRadioGroup// DrawRadioGroupType
    }
};

RadioTextType code DisplayAutoTuneIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,7, AutoTuneText},
};
DrawRadioGroupType code DisplayAutoTuneIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {	0,NULL,		DisplayAutoTuneIconRadioText}
};
DrawValueType code DisplayAutoTuneIconGroup[]=
{
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayAutoTuneIconRadioGroup// DrawRadioGroupType
    }
};
/*************************************************************************************************************************/
#endif

MenuItemType code FunctionMenuItems[]=
{
//1DOWN
  { 0, 3, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    SystemMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustDOWN,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayDownIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
// 16:9/4:3
  { 0, 4, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    SystemMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustScaling,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayScalingIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
#if VGA_ENABLE
// PC HPOSITION
  { 0, 5, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    SystemMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustHPosition,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayHPositionIconGroup,
    mibSelectable|mibDrawValue|mibVGAItem// Flags
  },
// PC VPODITION
  { 0, 6, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    SystemMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustVPosition,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayVPositionIconGroup,
    mibSelectable|mibDrawValue|mibVGAItem// Flags
  },
// PC AUTO
  { 0, 7, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    SystemMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviAutoKeyEvent, //KeyEvent;
    { NULL,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayAutoTuneIconGroup,
    mibSelectable|mibDrawValue|mibVGAItem// Flags
  },
#endif
};
//==============================================================================================
RadioTextType code DisplayC_SYSIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,3, C_SYSText},
};
DrawRadioGroupType code DisplayC_SYSIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayC_SYSIconRadioText}
};

RadioTextType code DisplayChromaModeIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  12,3, CurrentChromaModeText},
};
DrawRadioGroupType code DisplayChromaModeIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayChromaModeIconRadioText}
};

DrawValueType code DisplayC_SYSIconGroup[]=
{
    { 0,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayC_SYSIconRadioGroup// DrawRadioGroupType
    },
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayChromaModeIconRadioGroup// DrawRadioGroupType
    }
};

/****************************************************************************************************/
#if TV_ENABLE
RadioTextType code DisplayS_SYSIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,4, S_SYSText},
};
DrawRadioGroupType code DisplayS_SYSIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayS_SYSIconRadioText}
};

RadioTextType code DisplaySoundModeIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  15,4, CurrentSoundModeText},
};
DrawRadioGroupType code DisplaySoundModeIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplaySoundModeIconRadioText}
};

DrawValueType code DisplayS_SYSIconGroup[]=
{
    { 0,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayS_SYSIconRadioGroup// DrawRadioGroupType
    },
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplaySoundModeIconRadioGroup// DrawRadioGroupType
    }
};

/****************************************************************************************************/
RadioTextType code DisplaySWAPIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,5, SWAPText},
};
DrawRadioGroupType code DisplaySWAPIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplaySWAPIconRadioText}
};

DrawNumberType code DisplaySWAPLeftSerNumIconNumber[]=
{ // Flags,	ForeColor,	BackColor,	XPos,	YPos,	GetValue
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 6, 5,GetSWAPLeftSerNumValue}
};

DrawValueType code DisplaySWAPLEFTIconGroup[]=
{
    { dwiEnd,
      DisplaySWAPLeftSerNumIconNumber,// DrawNumberType
      NULL,// DrawGuageType
      DisplaySWAPIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
DrawValueType code DisplaySWAPRIGHTIconGroup[]=
{
    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplaySWAPIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
RadioTextType code DisplayCOPYIconRadioText[]=
{ // Flags,  ForeColor,    BackColor,SelForeColor, SelBackColor,	XPos,	YPos,	DisplayText
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor,  2,6, COPYText},
};
DrawRadioGroupType code DisplayCOPYIconRadioGroup[] =
{ // Flags,	GetValue	RadioText
  {0,NULL,		DisplayCOPYIconRadioText}
};
DrawNumberType code DisplayCOPYLeftSerNumIconNumber[]=
{ // Flags,	ForeColor,	BackColor,	XPos,	YPos,	GetValue
 {dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 6, 6,GetCOPYLeftSerNumValue}
};
DrawValueType code DisplayCOPYLEFTIconGroup[]=
{

    { dwiEnd,
       DisplayCOPYLeftSerNumIconNumber,// DrawNumberType
      NULL,// DrawGuageType
      DisplayCOPYIconRadioGroup// DrawRadioGroupType
    }
};
/****************************************************************************************************/
DrawValueType code DisplayCOPYRIGHTIconGroup[]=
{

    { dwiEnd,
      NULL,// DrawNumberType
      NULL,// DrawGuageType
      DisplayCOPYIconRadioGroup// DrawRadioGroupType
    }
};
#endif
/****************************************************************************************************/

MenuItemType code SystemMenuItems[]=
{
//1C_SYS
  { 0, 3, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
   #if TV_ENABLE
    PresetMenu, //NextMenuPage;
    #else
    ClockMenu,
    #endif
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustChromaMode,// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayC_SYSIconGroup,
    mibSelectable|mibDrawValue// Flags
  },
 #if TV_ENABLE
//2S_SYS
  { 0, 4, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    PresetMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustSoundMode,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplayS_SYSIconGroup,
    mibSelectable|mibDrawValue|mibTVItem// Flags
  },
//3SWAPLEFT
  { 0, 5, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    PresetMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustSWAPLeftSerNum,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplaySWAPLEFTIconGroup,
    mibSelectable|mibDrawValue|mibTVItem// Flags
  },
//4SWAPRIGHT
  { 0, 5, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
    PresetMenu, //NextMenuPage;
    DWI_Icon,// DrawMenuItemType;
    HandIcon, // DisplayText;
    NaviKeyEvent, //KeyEvent;
    { AdjustSWAPChannel,	// AdjustFunction
      NULL			// ExecFunction
    },// *DisplayValue;
    DisplaySWAPRIGHTIconGroup,
    mibSelectable|mibDrawValue|mibTVItem// Flags
  },

//5COPYLEFT
  { 0, 6, // XPos, YPos;
    CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
    CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;

⌨️ 快捷键说明

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