📄 menutbl.h
字号:
#include "MenuTblDef.h"
#include "Game.h"
#include "calendarpatch.h"
#ifndef _MENUTBL_H_
#define _MENUTBL_H_
//==============================================================================
RadioTextType code DisplayBrightnessIconRadioText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 2,3, BrightnessText},
};
DrawRadioGroupType code DisplayBrightnessIconRadioGroup[] =
{ // Flags, GetValue RadioText
{ 0,NULL, DisplayBrightnessIconRadioText}
};
DrawNumberType code DrawBrightnessIconNumber[]=
{ // Flags, ForeColor, BackColor, XPos, YPos, GetValue
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 13, 3,GetBrightnessValue}
};
DrawGuageType code DrawBrightnessIconGuage[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, Length, XPos, YPos, GetValue
{dwiEnd, CP_GrayColor, CP_GrayColor, CP_SeaBlueColor, CP_GrayColor, 15, 0, 9, GetBrightnessValue}
};
DrawValueType code DisplayBrightnessIconGroup[]=
{
{ dwiEnd,
DrawBrightnessIconNumber,// DrawNumberType
DrawBrightnessIconGuage,// DrawGuageType
DisplayBrightnessIconRadioGroup// DrawRadioGroupType
}
};
/*************************************************************************************************************************/
RadioTextType code DisplayContrastIconRadioText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 2,4, ContrastText},
};
DrawRadioGroupType code DisplayContrastIconRadioGroup[] =
{ // Flags, GetValue RadioText
{ 0,NULL, DisplayContrastIconRadioText}
};
DrawNumberType code DrawContrastIconNumber[]=
{ // Flags, ForeColor, BackColor, XPos, YPos, GetValue
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 13, 4,GetVideoContrastValue}
};
DrawGuageType code DrawContrastIconGuage[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, Length, XPos, YPos, GetValue
{dwiEnd, CP_GrayColor, CP_GrayColor, CP_SeaBlueColor, CP_GrayColor, 15, 0, 9, GetVideoContrastValue}
};
DrawValueType code DisplayContrastIconGroup[]=
{
{ dwiEnd,
DrawContrastIconNumber,// DrawNumberType
DrawContrastIconGuage,// DrawGuageType
DisplayContrastIconRadioGroup// DrawRadioGroupType
}
};
/*************************************************************************************************************************/
RadioTextType code DisplaySaturationIconRadioText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 2,5, SaturationText},
};
DrawRadioGroupType code DisplaySaturationIconRadioGroup[] =
{ // Flags, GetValue RadioText
{ 0,NULL, DisplaySaturationIconRadioText}
};
DrawNumberType code DrawSaturationIconNumber[]=
{ // Flags, ForeColor, BackColor, XPos, YPos, GetValue
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 13, 5,GetVideoSaturationValue}
};
DrawGuageType code DrawSaturationIconGuage[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, Length, XPos, YPos, GetValue
{dwiEnd, CP_GrayColor, CP_GrayColor, CP_SeaBlueColor, CP_GrayColor, 15, 0, 9, GetVideoSaturationValue}
};
DrawValueType code DisplaySaturationIconGroup[]=
{
{ dwiEnd,
DrawSaturationIconNumber,// DrawNumberType
DrawSaturationIconGuage,// DrawGuageType
DisplaySaturationIconRadioGroup// DrawRadioGroupType
}
};
/*****************************************************************************************/
#ifdef Multi_language
RadioTextType code DisplayCurrentLanguageIconRadioText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 2,6, CurrentLanguageText},
};
DrawRadioGroupType code DisplayCurrentLanguageIconRadioGroup[] =
{ // Flags, GetValue RadioText
{0,NULL, DisplayCurrentLanguageIconRadioText}
};
DrawValueType code DisplayLanguageIconGroup[]=
{
{ dwiEnd,
NULL,// DrawNumberType
NULL,// DrawGuageType
DisplayCurrentLanguageIconRadioGroup// DrawRadioGroupType
}
};
#endif
//==============================================================================================
MenuItemType code PictureMenuItems[]=
{
//BRIGHTNESS
{ 0, 3, // XPos, YPos;
CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
AudioMenu, //NextMenuPage;
DWI_Icon,// DrawMenuItemType;
HandIcon, // DisplayText;
NaviKeyEvent, //KeyEvent;
{ AdjustVideoBrightness,// AdjustFunction
NULL // ExecFunction
},// *DisplayValue;
DisplayBrightnessIconGroup,
mibSelectable|mibDrawValue// Flags
},
//CONTRAST
{ 0, 4, // XPos, YPos;
CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
AudioMenu, //NextMenuPage;
DWI_Icon,// DrawMenuItemType;
HandIcon, // DisplayText;
NaviKeyEvent, //KeyEvent;
{ AdjustVideoContrast, // AdjustFunction
NULL // ExecFunction
},// *DisplayValue;
DisplayContrastIconGroup,
mibSelectable|mibDrawValue// Flags
},
//Saturation
{ 0, 5, // XPos, YPos;
CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
AudioMenu, //NextMenuPage;
DWI_Icon,// DrawMenuItemType;
HandIcon, // DisplayText;
NaviKeyEvent, //KeyEvent;
{ AdjustVideoSaturation, // AdjustFunction
NULL // ExecFunction
},// *DisplayValue;
DisplaySaturationIconGroup,
mibSelectable|mibDrawValue|mibVGADisable// Flags
},
#ifdef Multi_language
//language
{ 0, 6, // XPos, YPos;
CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
AudioMenu, //NextMenuPage;
DWI_Icon,// DrawMenuItemType;
HandIcon, // DisplayText;
NaviLANKeyEvent, //KeyEvent;
{ AdjustLanguage, // AdjustFunction
NULL // ExecFunction
},// *DisplayValue;
DisplayLanguageIconGroup,
mibSelectable|mibDrawValue// Flags
},
#endif
};
//===============================================================================
#if TV_ENABLE
RadioTextType code TVInputNumRatioText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_GrayColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 0, 0, TVInputNumText},
};
DrawRadioGroupType code DrawTVInputNumRatioGroup[]=
{ //Flags,GetValue RadioText
{0,NULL, TVInputNumRatioText},
};
DrawValueType code DisplayTVInputNum[]=
{
{ dwiEnd,
NULL, // DrawNumberType
NULL, // DrawGuageType
DrawTVInputNumRatioGroup // DrawRadioGroupType
}
};
MenuItemType code TVInputNumMenuItems[]=
{ { 0, 0, // XPos, YPos;
CP_RedColor, CP_GrayColor, // ForeColor, BackColor;
CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
PictureMenu, //NextMenuPage;
DWI_CenterText,// DrawMenuItemType;
NULL, // DisplayText;
ShowTVChannelKeyEvent, //KeyEvent
{ NULL, // AdjustFunction
NULL // ExecFunction
},// DisplayValue;
DisplayTVInputNum,
mibSelectable // Flags
}
};
//===============================================================================
/*DrawNumberType code DrawTVChannelNumber[]=
{ //Flags, ForeColor, BackColor,SelForeColor, SelBackColor,XPos, YPos, GetValue
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 1, 0,GetChannelNumber}
};*/
RadioTextType code TVRatioModeText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{0,CP_WhiteColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 2, 0, TVCurrentChannelNumberText},
#if TV_SYSTEM==TV_NTSC
{0,CP_WhiteColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 2, 1, TVTypesStatusText},
{0,CP_WhiteColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 0, 2, CurrentChromaModeText},
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 2, 3, CurrentSoundModeText},
#else
{0,CP_WhiteColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 0, 1, CurrentChromaModeText},
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 2, 2, CurrentSoundModeText},
#endif
};
DrawRadioGroupType code DrawTVVideoSoundModeRatioGroup[]=
{ //Flags,GetValue RadioText DrawTVVideoSoundMode,
{0,NULL, TVRatioModeText},
};
DrawValueType code DisplayShowTVChannel[]=
{
{ dwiEnd,
NULL,//DrawTVChannelNumber, // DrawNumberType
NULL, // DrawGuageType
DrawTVVideoSoundModeRatioGroup // DrawRadioGroupType
}
};
MenuItemType code ShowTVChannelMenuItems[]=
{ { 0, 0, // XPos, YPos;
CP_RedColor, CP_WhiteColor, // ForeColor, BackColor;
CP_RedColor, CP_WhiteColor, // SelForeColor, SelBackColor;
PictureMenu, //NextMenuPage;
DWI_CenterText,// DrawMenuItemType;
NULL, // DisplayText;
ShowTVChannelKeyEvent, //KeyEvent
{ NULL, // AdjustFunction
NULL // ExecFunction
},// DisplayValue;
DisplayShowTVChannel,
mibSelectable // Flags
}
};
#endif
/*************************************************************************************************************************/
RadioTextType code ShowSourceText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_GrayColor,CP_GrayColor,CP_GreenColor,CP_GrayColor, 0, 0, SourceText},
};
DrawRadioGroupType code DrawDisplayShowSourceRatioGroup[]=
{ //Flags,GetValue RadioText DrawTVVideoSoundMode,
{0,NULL, ShowSourceText},
};
DrawValueType code DisplayShowSource[]=
{
{ dwiEnd,
NULL, // DrawNumberType
NULL, // DrawGuageType
DrawDisplayShowSourceRatioGroup // DrawRadioGroupType
}
};
MenuItemType code ShowSourceMenuItems[]=
{
{ 0, 0, // XPos, YPos;
CP_RedColor, CP_WhiteColor, // ForeColor, BackColor;
CP_RedColor, CP_WhiteColor, // SelForeColor, SelBackColor;
PictureMenu, //NextMenuPage;
DWI_CenterText,// DrawMenuItemType;
NULL, // DisplayText;
ShowTVChannelKeyEvent, //KeyEvent
{ NULL, // AdjustFunction
NULL // ExecFunction
},// DisplayValue;
DisplayShowSource,
mibSelectable // Flags
}
};
/*************************************************************************************************************************/
DrawNumberType code DrawAudioVolumeNumber[]=
{ //Flags, ForeColor, BackColor,SelForeColor, SelBackColor,XPos, YPos, GetValue
{dwiEnd,CP_RedColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 10, 0, GetAudioVolumeValue}
};
DrawGuageType code DrawAudioVolumeGuage[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, Length, XPos, YPos, GetValue
{dwiEnd, CP_GreenColor, CP_GrayColor, CP_GreenColor, CP_GrayColor, 9, 1, 0, GetAudioVolumeValue}
};
RadioTextType code AudioVolumeText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_RedColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 0, 0, AudioIcon},
};
DrawRadioGroupType code DrawAudioVolumeRadioGroup[]=
{ //Flags,GetValue RadioText DrawTVVideoSoundMode,
{0,NULL, AudioVolumeText},
};
DrawValueType code DisplayValuevolum[]=
{
{ dwiEnd,
DrawAudioVolumeNumber, // DrawNumberType
DrawAudioVolumeGuage, // DrawGuageType
DrawAudioVolumeRadioGroup // DrawRadioGroupType
}
};
MenuItemType code VolumeMenuItems[]=
{
// volume
{ 1, 1, // XPos, YPos;
CP_WhiteColor,CP_WhiteColor, // ForeColor, BackColor;
CP_GreenColor, CP_WhiteColor, // SelForeColor, SelBackColor;
VolumeMenu, //NextMenuPage;
DWI_Text,// DrawMenuItemType;
NULL, // DisplayText;
DirVolumeAdjusterKeyEvent, //KeyEvent;
{ AdjustVolume, // AdjustFunction
NULL // ExecFunction
},// *DisplayValue;
DisplayValuevolum,
mibSelectable|mibDrawValue// Flags
},
};
//===============================================================================
RadioTextType code MuteRatioModeText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_GreenColor,CP_TransparenceColor,CP_GreenColor,CP_TransparenceColor, 0, 0, AudioIcon},
};
DrawRadioGroupType code DrawMuteMenuRatioGroup[]=
{ //Flags,GetValue RadioText DrawTVVideoSoundMode,
{0,NULL, MuteRatioModeText},
};
DrawValueType code DisplayMuteValue[]=
{
{ dwiEnd,
NULL, // DrawNumberType
NULL, // DrawGuageType
DrawMuteMenuRatioGroup // DrawRadioGroupType
}
};
MenuItemType code MuteMenuItems[]=
{ { 0, 0, // XPos, YPos;
CP_RedColor, CP_WhiteColor, // ForeColor, BackColor;
CP_RedColor, CP_WhiteColor, // SelForeColor, SelBackColor;
PictureMenu, //NextMenuPage;
DWI_CenterText,// DrawMenuItemType;
NULL, // DisplayText;
RootKeyEvent, //KeyEvent
{ NULL, // AdjustFunction
NULL // ExecFunction
},// DisplayValue;
DisplayMuteValue,
mibSelectable // Flags
}
};
//==============================================================================
RadioTextType code DisplayVolumeIconRadioText[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, XPos, YPos, DisplayText
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 2,3, VolumeText},
};
DrawRadioGroupType code DisplayVolumeIconRadioGroup[] =
{ // Flags, GetValue RadioText
{ 0,NULL, DisplayVolumeIconRadioText}
};
DrawNumberType code DrawVolumeIconNumber[]=
{ // Flags, ForeColor, BackColor, XPos, YPos, GetValue
{dwiEnd,CP_WhiteColor,CP_GrayColor,CP_RedColor,CP_GrayColor, 13, 3,GetAudioVolumeValue}
};
DrawGuageType code DrawVolumeIconGuage[]=
{ // Flags, ForeColor, BackColor,SelForeColor, SelBackColor, Length, XPos, YPos, GetValue
{dwiEnd, CP_GrayColor, CP_GrayColor, CP_SeaBlueColor, CP_GrayColor, 15, 0, 9, GetAudioVolumeValue}
};
DrawValueType code DisplayVolumeIconGroup[]=
{
{ dwiEnd,
DrawVolumeIconNumber,// DrawNumberType
DrawVolumeIconGuage,// DrawGuageType
DisplayVolumeIconRadioGroup// DrawRadioGroupType
}
};
/*************************************************************************************************************************/
MenuItemType code AudioMenuItems[]=
{
//1Audio
{ 0, 3, // XPos, YPos;
CP_GrayColor,CP_GrayColor, // ForeColor, BackColor;
CP_RedColor, CP_GrayColor, // SelForeColor, SelBackColor;
FunctionMenu, //NextMenuPage;
DWI_Icon,// DrawMenuItemType;
HandIcon, // DisplayText;
NaviKeyEvent, //KeyEvent;
{ AdjustVolume,// AdjustFunction
NULL // ExecFunction
},// *DisplayValue;
DisplayVolumeIconGroup,
mibSelectable|mibDrawValue// Flags
}
};
//==============================================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -