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

📄 dvdsetup.c

📁 ct952 source code use for Digital Frame Photo
💻 C
📖 第 1 页 / 共 4 页
字号:
#define IMAGE_FRAME_MENU_MAIN_FILE#define DVDSETUP_MAIN_FILE#include "winav.h"#include "disp.h"#include "hal.h"#include "chips.h"#include "utl.h"#include "navigate.h"#include "cc.h"#include "comutl.h"#include "gdi.h"#include "osd.h"#include "osddsply.h"#include "osdnd.h"#include "osddlg.h"#include "input.h"#include "toolbar.h"#include "menu.h"#include "mainmenu.h"#ifdef SUPPORT_STB#include "STB\\usrif\\landlg.h"#include "STB\\usrif\\pindlg.h"#endif //SUPPORT_STB#include "OSDString\\strextrn.h"#include "dvdsetup_op.h"#include "osddivx.h"#include "infofilter.h"#include "haljpeg.h"#include "tft.h"#include "media.h"#include "fontindex.h"#ifdef NL_SOLUTION#include "rtcdrv.h"#endif //NL_SOLUTION#define MENU_MAIN_FILE#include "dvdsetup.h"#define IDENTIFY_STRING         "C"BYTE             _bSetupTemp;WORD             _wSetupTemp;WORD             _wSetupString[8];PARM_DRAW_STRING _DVDSETUP_StrAttr;PARM_RECT        _DVDSETUP_RectAttr;#ifdef SUPPORT_STBBYTE    __bInputPassword;#endif#ifndef SUPPORT_TEXT_TOOLBARDWORD _aDVDSETUP_PhotoSetting[]={#include "bmp/Menu_PhotoSetting.txt"};DWORD _aDVDSETUP_AutoPlay[]={#include "bmp/Menu_AutoPlay.txt"};DWORD _aDVDSETUP_Display[]={#include "bmp/Menu_Display.txt"};DWORD _aDVDSETUP_CustomSetup[]={#include "bmp/Menu_Custom.txt"};DWORD _aDVDSETUP_Exit[]={#include "bmp/Menu_Exit.txt"};#ifndef SUPPORT_STBDWORD *_aDVDSETUPBMPArray[5] = {    _aDVDSETUP_PhotoSetting,        // 0    _aDVDSETUP_AutoPlay,            // 1    _aDVDSETUP_Display,             // 2    _aDVDSETUP_CustomSetup,         // 3    _aDVDSETUP_Exit,                // 4};#elseDWORD *_aDVDSETUPBMPArray[3] = {    _aDVDSETUP_PhotoSetting,        // 0    _aDVDSETUP_AutoPlay,            // 1    _aDVDSETUP_Exit,                // 2};#endif //SUPPORT_STBDWORD _aDVDSETUP_Palette[]=    // Palette 2 data, for button bitmap{#include "bmp/palMenu.txt"                  // bit 8/24 indicate Mix_Enable};ICON _DVDSETUPIcon[] = {    {ICON_DVDSETUP_MAIN_PHOTO_SETTING, DVDSETUP_ICON_PALETTE_ENTRY_PHOTO_SETTING_ICON, ICON_TYPE_POPMENU, _DVDSETUP_IconPhotoSettingInitialFunc, _DVDSETUP_IconExitFunc},    {ICON_DVDSETUP_MAIN_AUTO_PLAY, DVDSETUP_ICON_PALETTE_ENTRY_AUTO_PLAY_ICON, ICON_TYPE_POPMENU, _DVDSETUP_IconAutoPlaySetupInitialFunc, _DVDSETUP_IconExitFunc},#ifndef SUPPORT_STB    {ICON_DVDSETUP_MAIN_DISPLAY, DVDSETUP_ICON_PALETTE_ENTRY_DISPLAY_SETUP_ICON, ICON_TYPE_POPMENU, _DVDSETUP_IconDisplaySetupInitialFunc, _DVDSETUP_IconExitFunc},    {ICON_DVDSETUP_MAIN_CUSTOM, DVDSETUP_ICON_PALETTE_ENTRY_CUSTOM_SETUP_ICON, ICON_TYPE_POPMENU, _DVDSETUP_IconCustomSetupInitialFunc, _DVDSETUP_IconExitFunc},#endif //SUPPORT_STB    {ICON_DVDSETUP_MAIN_EXIT, DVDSETUP_ICON_PALETTE_ENTRY_EXIT_ICON, ICON_TYPE_BUTTON, _DVDSETUP_IconExitInitialFunc, _DVDSETUP_IconExitFunc}};#if (DVDSETUP_TOOLBAR == TOOLBAR_STYLE_VERTICAL)TOOLBAR _DVDSETUPToolBar = {DVDSETUP_TOTAL_ICONS, TOOLBAR_STYLE_VERTICAL, DVDSETUP_TOOLBAR_START_H, DVDSETUP_TOOLBAR_START_V, DVDSETUP_ICON_WIDTH, DVDSETUP_ICON_HEIGHT, _DVDSETUPIcon, _aDVDSETUPBMPArray, _aDVDSETUP_Palette};BYTE _bDVDSETUPMenuExitKey[] = {KEY_LEFT};#elif (DVDSETUP_TOOLBAR == TOOLBAR_STYLE_HORIZONTAL)TOOLBAR _DVDSETUPToolBar = {DVDSETUP_TOTAL_ICONS, TOOLBAR_STYLE_HORIZONTAL, DVDSETUP_TOOLBAR_START_H, DVDSETUP_TOOLBAR_START_V, DVDSETUP_ICON_WIDTH, DVDSETUP_ICON_HEIGHT, _DVDSETUPIcon, _aDVDSETUPBMPArray, _aDVDSETUP_Palette};BYTE _bDVDSETUPMenuExitKey[] = {KEY_LEFT, KEY_UP};#endif //DVDSETUP_TOOLBAR#else //SUPPORT_TEXT_TOOLBAR//The following strings are the text for the icon.//If needs to do lanaguage translation, please move it to the normal Excel file.WORD aDVDSETUPPhoto[] = {5, CHAR_P, CHAR_h, CHAR_o, CHAR_t, CHAR_o};WORD aDVDSETUPAutoPlay[] = {9, CHAR_A, CHAR_u, CHAR_t, CHAR_o, CHAR_SPACE, CHAR_P, CHAR_l, CHAR_a, CHAR_y};WORD aDVDSETUPDisplay[] = {7, CHAR_D, CHAR_i, CHAR_s, CHAR_p, CHAR_l, CHAR_a, CHAR_y};WORD aDVDSETUPCustom[] = {6, CHAR_C, CHAR_u, CHAR_s, CHAR_t, CHAR_o, CHAR_m};WORD aDVDSETUPExit[] = {4, CHAR_E, CHAR_x, CHAR_i, CHAR_t};ICON _DVDSETUPIcon[] = {    {ICON_DVDSETUP_MAIN_PHOTO_SETTING, ICON_TYPE_POPMENU, aDVDSETUPPhoto, _DVDSETUP_IconPhotoSettingInitialFunc, _DVDSETUP_IconExitFunc},    {ICON_DVDSETUP_MAIN_AUTO_PLAY, ICON_TYPE_POPMENU, aDVDSETUPAutoPlay, _DVDSETUP_IconAutoPlaySetupInitialFunc, _DVDSETUP_IconExitFunc},#ifndef SUPPORT_STB    {ICON_DVDSETUP_MAIN_DISPLAY, ICON_TYPE_POPMENU, aDVDSETUPDisplay, _DVDSETUP_IconDisplaySetupInitialFunc, _DVDSETUP_IconExitFunc},    {ICON_DVDSETUP_MAIN_CUSTOM, ICON_TYPE_POPMENU, aDVDSETUPCustom, _DVDSETUP_IconCustomSetupInitialFunc, _DVDSETUP_IconExitFunc},#endif //SUPPORT_STB    {ICON_DVDSETUP_MAIN_EXIT, ICON_TYPE_BUTTON, aDVDSETUPExit, _DVDSETUP_IconExitInitialFunc, _DVDSETUP_IconExitFunc}};#if (DVDSETUP_TOOLBAR == TOOLBAR_STYLE_VERTICAL)TOOLBAR _DVDSETUPToolBar = {DVDSETUP_TOTAL_ICONS, TOOLBAR_STYLE_VERTICAL, DVDSETUP_TOOLBAR_START_H, DVDSETUP_TOOLBAR_START_V, DVDSETUP_ICON_WIDTH, DVDSETUP_ICON_HEIGHT, DVDSETUP_PALETTE_ENTRY_ICON_NORMAL_TEXT, DVDSETUP_PALETTE_ENTRY_ICON_HIGHLIGHT_TEXT, DVDSETUP_PALETTE_ENTRY_ICON_PRESSED_TEXT, _DVDSETUPIcon};BYTE _bDVDSETUPMenuExitKey[] = {KEY_LEFT};#elif (DVDSETUP_TOOLBAR == TOOLBAR_STYLE_HORIZONTAL)TOOLBAR _DVDSETUPToolBar = {DVDSETUP_TOTAL_ICONS, TOOLBAR_STYLE_HORIZONTAL, DVDSETUP_TOOLBAR_START_H, DVDSETUP_TOOLBAR_START_V, DVDSETUP_ICON_WIDTH, DVDSETUP_ICON_HEIGHT, DVDSETUP_PALETTE_ENTRY_ICON_NORMAL_TEXT, DVDSETUP_PALETTE_ENTRY_ICON_HIGHLIGHT_TEXT, DVDSETUP_PALETTE_ENTRY_ICON_PRESSED_TEXT, _DVDSETUPIcon};BYTE _bDVDSETUPMenuExitKey[] = {KEY_LEFT, KEY_UP};#endif //DVDSETUP_TOOLBAR#endif //SUPPORT_TEXT_TOOLBARBYTE     __bSetupMode;BYTE     _bDVDSETUPActiveMode;BYTE     _bDVDSETUPCursorIconIndex;HTOOLBAR _hDVDSETUPToolBar;HMENU    _hDVDSETUPMenu = MENU_HANDLE_INVALID;BYTE     _bCurMenuID = 0;BYTE	 __bTVSystemChange = FALSE;#ifdef SUPPORT_STBSYSTEMINFO* __pSystemInfo;WORD     _wInputCode;BYTE     _bLanguageCodeDlgCursorPos;HDIALOG  _hLanguageCodeDlg = DIALOG_HANDLE_INVALID;HEDITBOX _hLanguageCodeDlgEdit = EDITBOX_HANDLE_INVALID;extern DLG_FLOW _DlgFlowTable[];#endif //SUPPORT_STB// Internal functionsvoid _DVDSETUP_ProcessMenuItem(BYTE bID);void _DVDSETUP_ShowMenu(HMENU hMenu, BYTE bIconCursorType);void _DVDSETUP_InitializeSetting(void);void _DVDSETUP_FillRect(WORD wLeft, WORD wTop, WORD wRight, WORD wBottom);void _DVDSETUP_DrawDynamicString(WORD *pwString);void _DVDSETUP_CheckMenuEnable(void);void _SETUP_PasswordDlg(void);WORD _SETUP_GetPasswordNumber(void);void _LanguageCode_InitializeGDI(void);void _LanguageCode_ShowEditText(void);WORD _GetLanguageNumber(void);extern IMAGE_FRAME_SETUPINFO __ImageFrameSetupInfo;extern BYTE _bOSDSSScreenSaverMode;#ifdef SUPPORT_TFT_DIGITAL_MODEextern BYTE    __bTFTOutput;#endif //SUPPORT_TFT_DIGITAL_MODE#ifdef IMAGE_FRAME_SETUPextern DWORD __dwFMJPGShowTime;extern BYTE __bMMEffectIdx;#ifdef SUPPORT_JPEG_AUDIO_PLAYINGextern BYTE __bMMJPEGAudioMode;#endif //SUPPORT_JPEG_AUDIO_PLAYING#ifdef NL_SOLUTIONextern RTC_TM _CLOCKCurrnetRTCTime; #endif //NL_SOLUTIONHSETTIME _hSETUPCLOCKSetTime = SETTIME_HANDLE_INVALID;#endif//***************************************************************************//  Function    :   DVDSETUP_Initial//  Abstract    :   When the menu is pop-up at 1st time, this initial function will be called. //                  Each UI can do its control initialization and draw the UI here.//  Arguments   :   bRecover: TRUE==>Recover the UI. FALSE==>Initialize the UI.//  Return      :   nonw.//  Side Effect :   none.//  Notes       :   //***************************************************************************#ifdef SUPPORT_STBvoid DVDSETUP_Initial(void){    _bDVDSETUPActiveMode = DVDSETUP_ACTIVE_MODE_ICON;    _bDVDSETUPCursorIconIndex = 0;        _hDVDSETUPToolBar = TOOLBAR_HANDLE_INVALID;    _hDVDSETUPMenu = MENU_HANDLE_INVALID;	_DVDSETUP_InitializeGDI();    _DVDSETUP_InitializeSetting();    if (_hDVDSETUPToolBar == TOOLBAR_HANDLE_INVALID)    {        _hDVDSETUPToolBar = TOOLBAR_CreateToolBar(&_DVDSETUPToolBar);    }    _DVDSETUP_DrawAllUI();    DVDSETUP_InitStatus();}#elsevoid DVDSETUP_Initial(BYTE bRecover){	_DVDSETUP_InitializeGDI();    if (!bRecover)    {#ifndef NO_TOOLBAR_SETUP_MENU            _bDVDSETUPActiveMode = DVDSETUP_ACTIVE_MODE_ICON;        _bDVDSETUPCursorIconIndex = 0;            _hDVDSETUPToolBar = TOOLBAR_HANDLE_INVALID;        _hDVDSETUPMenu = MENU_HANDLE_INVALID;#else //NO_TOOLBAR_SETUP_MENU        _bDVDSETUPActiveMode = DVDSETUP_ACTIVE_MODE_MENU;                  _hDVDSETUPMenu = MENU_HANDLE_INVALID;#endif //NO_TOOLBAR_SETUP_MENU                _DVDSETUP_InitializeSetting();    }#ifndef NO_TOOLBAR_SETUP_MENU       if (_hDVDSETUPToolBar == TOOLBAR_HANDLE_INVALID)    {        _hDVDSETUPToolBar = TOOLBAR_CreateToolBar(&_DVDSETUPToolBar);    }#endif //NO_TOOLBAR_SETUP_MENU    _DVDSETUP_DrawAllUI();    DVDSETUP_InitStatus();}#endif //#ifdef SUPPORT_STBvoid _DVDSETUP_InitializeSetting(void){	__bTVSystemChange = FALSE;#ifdef IMAGE_FRAME_SETUP    _MENU_SETUP_Photo_Setting_Interval_Time.bCheckMenuItemPos = __ImageFrameSetupInfo.bPhotoIntervalTime-SETUP_PHOTO_SETTING_INTERVAL_TIME_BEGIN;    _MENU_SETUP_Photo_Setting_Interval_Time.bDefaultCursorPos = _MENU_SETUP_Photo_Setting_Interval_Time.bCheckMenuItemPos;    _MENU_SETUP_Photo_Setting_Transition_Effect.bCheckMenuItemPos = __ImageFrameSetupInfo.bTransitionEffect-SETUP_PHOTO_SETTING_TRANSITION_EFFECT_BEGIN;    _MENU_SETUP_Photo_Setting_Transition_Effect.bDefaultCursorPos = _MENU_SETUP_Photo_Setting_Transition_Effect.bCheckMenuItemPos;    _MENU_SETUP_Photo_Setting_Browse.bCheckMenuItemPos = __ImageFrameSetupInfo.bBrowse-SETUP_PHOTO_SETTING_BROWSE_BEGIN;    _MENU_SETUP_Photo_Setting_Browse.bDefaultCursorPos = _MENU_SETUP_Photo_Setting_Browse.bCheckMenuItemPos;    _MENU_SETUP_Auto_Play_Photo.bCheckMenuItemPos = __ImageFrameSetupInfo.bAutoPlayPhoto-SETUP_AUTO_PLAY_PHOTO_BEGIN;    _MENU_SETUP_Auto_Play_Photo.bDefaultCursorPos = _MENU_SETUP_Auto_Play_Photo.bCheckMenuItemPos;    _MENU_SETUP_Auto_Play_Music.bCheckMenuItemPos = __ImageFrameSetupInfo.bAutoPlayMusic-SETUP_AUTO_PLAY_MUSIC_BEGIN;    _MENU_SETUP_Auto_Play_Music.bDefaultCursorPos = _MENU_SETUP_Auto_Play_Music.bCheckMenuItemPos;    _MENU_SETUP_Auto_Play_Photo_Plus_Music.bCheckMenuItemPos = __ImageFrameSetupInfo.bAutoPlayPhotoPlusMusic-SETUP_AUTO_PLAY_PHOTO_PLUS_MUSIC_BEGIN;    _MENU_SETUP_Auto_Play_Photo_Plus_Music.bDefaultCursorPos = _MENU_SETUP_Auto_Play_Photo_Plus_Music.bCheckMenuItemPos;    _MENU_SETUP_Auto_Play_Movie.bCheckMenuItemPos = __ImageFrameSetupInfo.bAutoPlayMovie-SETUP_AUTO_PLAY_MOVIE_BEGIN;    _MENU_SETUP_Auto_Play_Movie.bDefaultCursorPos = _MENU_SETUP_Auto_Play_Movie.bCheckMenuItemPos;    _MENU_SETUP_Display_TV_Standard.bCheckMenuItemPos = __SetupInfo.bTVSystem-SETUP_DISPLAY_TV_STANDARD_BEGIN;    _MENU_SETUP_Display_TV_Standard.bDefaultCursorPos = _MENU_SETUP_Display_TV_Standard.bCheckMenuItemPos;#ifdef SUPPORT_TFT_DIGITAL_MODE    if (__bTFTOutput)    {        _MENU_SETUP_Display_AV_Output.bCheckMenuItemPos = SETUP_DISPLAY_AV_OUTPUT_PANEL-SETUP_DISPLAY_AV_OUTPUT_BEGIN;    }    else    {        _MENU_SETUP_Display_AV_Output.bCheckMenuItemPos = SETUP_DISPLAY_AV_OUTPUT_TV-SETUP_DISPLAY_AV_OUTPUT_BEGIN;    }    _MENU_SETUP_Display_AV_Output.bDefaultCursorPos = _MENU_SETUP_Display_AV_Output.bCheckMenuItemPos;#endif //SUPPORT_TFT_DIGITAL_MODE#ifdef SUPPORT_DSPLAY_16_9_AND_AUTO    _MENU_SETUP_Display_Type.bCheckMenuItemPos = __ImageFrameSetupInfo.bDisplayType-SETUP_DISPLAY_TYPE_BEGIN;    _MENU_SETUP_Display_Type.bDefaultCursorPos = _MENU_SETUP_Display_Type.bCheckMenuItemPos;     printf("\n init position %d",_MENU_SETUP_Display_Type.bCheckMenuItemPos);#endif        _MENU_SETUP_Brightness.bCheckMenuItemPos = __SetupInfo.bBrightness-SETUP_DISPLAY_BRIGHTNESS_BEGIN;    _MENU_SETUP_Brightness.bDefaultCursorPos = _MENU_SETUP_Brightness.bCheckMenuItemPos;        _MENU_SETUP_Contrast.bCheckMenuItemPos = __SetupInfo.bContrast-SETUP_DISPLAY_CONTRAST_BEGIN;    _MENU_SETUP_Contrast.bDefaultCursorPos = _MENU_SETUP_Contrast.bCheckMenuItemPos;        //For TFT Brightness    _MENU_SETUP_TFT_Brightness.bCheckMenuItemPos = __TFTPicAttr.bBrightness-SETUP_DISPLAY_TFT_BRIGHTNESS_BEGIN;    _MENU_SETUP_TFT_Brightness.bDefaultCursorPos = _MENU_SETUP_TFT_Brightness.bCheckMenuItemPos;    //For TFT Contrast    _MENU_SETUP_TFT_Contrast.bCheckMenuItemPos = __TFTPicAttr.bContrast-SETUP_DISPLAY_TFT_CONTRAST_BEGIN;    _MENU_SETUP_TFT_Contrast.bDefaultCursorPos = _MENU_SETUP_TFT_Contrast.bCheckMenuItemPos;    //For TFT Contrast    _MENU_SETUP_TFT_Saturation.bCheckMenuItemPos = __TFTPicAttr.bSaturation-SETUP_DISPLAY_TFT_SATURATION_BEGIN;    _MENU_SETUP_TFT_Saturation.bDefaultCursorPos = _MENU_SETUP_TFT_Saturation.bCheckMenuItemPos;    _MENU_SETUP_Custom_OSD.bCheckMenuItemPos = __SetupInfo.bOSDLanguage-SETUP_CUSTOM_OSD_BEGIN;    _MENU_SETUP_Custom_OSD.bDefaultCursorPos = _MENU_SETUP_Custom_OSD.bCheckMenuItemPos;//#ifdef SUPPORT_CHAR_ENCODING_SWITCH    _MENU_SETUP_Custom_Encoding.bCheckMenuItemPos = __SetupInfo.bExSPSTLanguage-SETUP_LANGUAGE_ENCODING_BEGIN-1;    _MENU_SETUP_Custom_Encoding.bDefaultCursorPos = _MENU_SETUP_Custom_Encoding.bCheckMenuItemPos;//#endif    _MENU_SETUP_Custom_UI_Style.bCheckMenuItemPos = __SetupInfo.bUIStyle-SETUP_CUSTOM_UI_STYLE_BEGIN;    _MENU_SETUP_Custom_UI_Style.bDefaultCursorPos = _MENU_SETUP_Custom_UI_Style.bCheckMenuItemPos;    DVDSETUP_GetRepeatMode();    _MENU_SETUP_Custom_Repeat_Mode.bCheckMenuItemPos = __ImageFrameSetupInfo.bRepeatMode-SETUP_CUSTOM_REPEAT_MODE_BEGIN;    _MENU_SETUP_Custom_Repeat_Mode.bDefaultCursorPos = _MENU_SETUP_Custom_Repeat_Mode.bCheckMenuItemPos;#ifdef SUPPORT_CHOOSE_MEDIA    _DVDSETUP_GetMediaStatus();#endif //SUPPORT_CHOOSE_MEDIA#else    _MENU_DVDSETUP_Language_Menu.bCheckMenuItemPos = __SetupInfo.bMenuLanguage - SETUP_LANGUAGE_MENU_BEGIN;    _MENU_DVDSETUP_Language_Menu.bDefaultCursorPos = _MENU_DVDSETUP_Language_Menu.bCheckMenuItemPos;     _MENU_DVDSETUP_Language_Audio.bCheckMenuItemPos = __SetupInfo.bAudioLanguage - SETUP_LANGUAGE_AUDIO_BEGIN;    _MENU_DVDSETUP_Language_Audio.bDefaultCursorPos = _MENU_DVDSETUP_Language_Audio.bCheckMenuItemPos;     _MENU_DVDSETUP_Language_Subtitle.bCheckMenuItemPos = __SetupInfo.bSPSTLanguage - SETUP_LANGUAGE_SP_BEGIN;    _MENU_DVDSETUP_Language_Subtitle.bDefaultCursorPos = _MENU_DVDSETUP_Language_Subtitle.bCheckMenuItemPos;     _MENU_DVDSETUP_Audio_DigitalOut.bCheckMenuItemPos = __SetupInfo.bAudioDigitalOut - SETUP_AUDIO_OUTPUT_BEGIN;    _MENU_DVDSETUP_Audio_DigitalOut.bDefaultCursorPos = _MENU_DVDSETUP_Audio_DigitalOut.bCheckMenuItemPos;     _MENU_DVDSETUP_Audio_AnalogOut.bCheckMenuItemPos = __SetupInfo.bAudioAnalogOut - SETUP_AUDIO_ANALOG_OUT_BEGIN;    _MENU_DVDSETUP_Audio_AnalogOut.bDefaultCursorPos = _MENU_DVDSETUP_Audio_AnalogOut.bCheckMenuItemPos;     _MENU_DVDSETUP_Audio_Downmix.bCheckMenuItemPos = __SetupInfo.bAudioDownMix - SETUP_AUDIO_DOWNMIX_BEGIN;    _MENU_DVDSETUP_Audio_Downmix.bDefaultCursorPos = _MENU_DVDSETUP_Audio_Downmix.bCheckMenuItemPos;     _MENU_DVDSETUP_Audio_Center.bCheckMenuItemPos = __SetupInfo.bAudioCenter - SETUP_AUDIO_CENTER_BEGIN;    _MENU_DVDSETUP_Audio_Center.bDefaultCursorPos = _MENU_DVDSETUP_Audio_Center.bCheckMenuItemPos;     _MENU_DVDSETUP_Audio_Rear.bCheckMenuItemPos = __SetupInfo.bAudioRear - SETUP_AUDIO_REAR_BEGIN;    _MENU_DVDSETUP_Audio_Rear.bDefaultCursorPos = _MENU_DVDSETUP_Audio_Rear.bCheckMenuItemPos;     _MENU_DVDSETUP_Audio_Subwoofer.bCheckMenuItemPos = __SetupInfo.bAudioSubwoofer - SETUP_AUDIO_SUBWOOFER_BEGIN;    _MENU_DVDSETUP_Audio_Subwoofer.bDefaultCursorPos = _MENU_DVDSETUP_Audio_Subwoofer.bCheckMenuItemPos; 

⌨️ 快捷键说明

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