Page 141 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼MRU Shortcuts Feather 03/11/9(日) 3:10 ─────────────────────────────────────── ■題名 : MRU Shortcuts ■名前 : Feather ■日付 : 03/11/9(日) 3:10 -------------------------------------------------------------------------
Info: Patches 0.86a to add quick-load shortcuts. Loads a recent file using hotkeys. Adds functionality to class CRecent. Usage: Ctrl-F1 loads "recent file 1" Ctrl-F2 loads "recent file 2" .. Ctrl-F10 loads "recent file 10" Patch: [VirtuaNESres.h] (line 232) #define IDS_CUT_MRU0 0x04E0 #define IDS_CUT_MRU1 0x04E1 #define IDS_CUT_MRU2 0x04E2 #define IDS_CUT_MRU3 0x04E3 #define IDS_CUT_MRU4 0x04E4 #define IDS_CUT_MRU5 0x04E5 #define IDS_CUT_MRU6 0x04E6 #define IDS_CUT_MRU7 0x04E7 #define IDS_CUT_MRU8 0x04E8 #define IDS_CUT_MRU9 0x04E9 -------------------------------------------------------------------------- [Config.cpp] (line 155) // MRU shortcuts ID_MRU_FILE0, IDS_CUT_MRU0, 276, ID_MRU_FILE1, IDS_CUT_MRU1, 277, ID_MRU_FILE2, IDS_CUT_MRU2, 278, ID_MRU_FILE3, IDS_CUT_MRU3, 279, ID_MRU_FILE4, IDS_CUT_MRU4, 280, ID_MRU_FILE5, IDS_CUT_MRU5, 281, ID_MRU_FILE6, IDS_CUT_MRU6, 282, ID_MRU_FILE7, IDS_CUT_MRU7, 283, ID_MRU_FILE8, IDS_CUT_MRU8, 284, ID_MRU_FILE9, IDS_CUT_MRU9, 285, -------------------------------------------------------------------------- [Config.h] (line 428) // MRU shortcuts nShortCut[276] = DIK_F1+K_CTRL; // MRU #0 nShortCut[277] = DIK_F2+K_CTRL; // MRU #1 nShortCut[278] = DIK_F3+K_CTRL; // MRU #2 nShortCut[279] = DIK_F4+K_CTRL; // MRU #3 nShortCut[280] = DIK_F5+K_CTRL; // MRU #4 nShortCut[281] = DIK_F6+K_CTRL; // MRU #5 nShortCut[282] = DIK_F7+K_CTRL; // MRU #6 nShortCut[283] = DIK_F8+K_CTRL; // MRU #7 nShortCut[284] = DIK_F9+K_CTRL; // MRU #8 nShortCut[285] = DIK_F10+K_CTRL; // MRU #9 -------------------------------------------------------------------------- [MainFrame.cpp] (line 1280) if( *szFile == NULL ) { return; } -------------------------------------------------------------------------- [Recent.cpp] (line 211) void CRecent::Remove( LPCSTR lpszPath ) { INT i, j; if( ::strlen( m_RecentName[0] ) > 0 ) { for( i = 0; i < RECENT_MAX; i++ ) { if( ::strlen( m_RecentName[i] ) <= 0 ) break; } for( j = 0; j < i; j++ ) { if( ::strcmp( lpszPath, m_RecentName[j] ) == 0 ) break; } for (; j<i; j++) ::strcpy( &m_RecentName[j][0], &m_RecentName[j+1][0] ); m_RecentName[j][0]=0; } } |