Rev 83 | Rev 153 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 83 | Rev 136 | ||
|---|---|---|---|
| Line 51... | Line 51... | ||
| 51 | ACCEL accelerators[] = |
51 | ACCEL accelerators[] = |
| 52 | { |
52 | { |
| 53 | {FVIRTKEY | FCONTROL, L'O', MENUID_GAME_LOAD}, |
53 | {FVIRTKEY | FCONTROL, L'O', MENUID_GAME_LOAD}, |
| 54 | {FVIRTKEY | FCONTROL, L'S', MENUID_GAME_SAVE}, |
54 | {FVIRTKEY | FCONTROL, L'S', MENUID_GAME_SAVE}, |
| 55 | {FVIRTKEY, VK_PAUSE, MENUID_GAME_PAUSE}, |
55 | {FVIRTKEY, VK_PAUSE, MENUID_GAME_PAUSE}, |
| 56 | {FVIRTKEY | FCONTROL, L'Z', |
56 | {FVIRTKEY | FCONTROL, L'Z', MENUID_MOVE_CANCELLASTMOVE}, |
| 57 | {FVIRTKEY, VK_HOME, MENUID_CHESSBOARD_BEGINNINGOFGAME}, |
57 | {FVIRTKEY, VK_HOME, MENUID_CHESSBOARD_BEGINNINGOFGAME}, |
| 58 | {FVIRTKEY, VK_LEFT, MENUID_CHESSBOARD_PREVIOUSMOVE}, |
58 | {FVIRTKEY, VK_LEFT, MENUID_CHESSBOARD_PREVIOUSMOVE}, |
| 59 | {FVIRTKEY, VK_RIGHT, MENUID_CHESSBOARD_NEXTMOVE}, |
59 | {FVIRTKEY, VK_RIGHT, MENUID_CHESSBOARD_NEXTMOVE}, |
| 60 | {FVIRTKEY, VK_END, MENUID_CHESSBOARD_CURRENTSTATEOFGAME}, |
60 | {FVIRTKEY, VK_END, MENUID_CHESSBOARD_CURRENTSTATEOFGAME}, |
| 61 | {FVIRTKEY | FCONTROL, L'G', |
61 | {FVIRTKEY | FCONTROL, L'G', MENUID_MOVE_GOTOMOVE}, |
| 62 | {FVIRTKEY, VK_F1, MENUID_HELP_HELP}, |
62 | {FVIRTKEY, VK_F1, MENUID_HELP_HELP}, |
| 63 | {FVIRTKEY, VK_F2, MENUID_GAME_NEWGAME}, |
63 | {FVIRTKEY, VK_F2, MENUID_GAME_NEWGAME}, |
| 64 | {FVIRTKEY, VK_F3, MENUID_GAME_STATISTICS}, |
64 | {FVIRTKEY, VK_F3, MENUID_GAME_STATISTICS}, |
| 65 | {FVIRTKEY, VK_F4, MENUID_GAME_OPTIONS}, |
65 | {FVIRTKEY, VK_F4, MENUID_GAME_OPTIONS}, |
| 66 | {FVIRTKEY, VK_F5, MENUID_CHESSBOARD_TOPVIEW}, |
66 | {FVIRTKEY, VK_F5, MENUID_CHESSBOARD_TOPVIEW}, |
| Line 86... | Line 86... | ||
| 86 | hMainMenu = CreateMenu (); |
86 | hMainMenu = CreateMenu (); |
| 87 | hDropDownMenu = CreateMenu (); // create the first drop-down item |
87 | hDropDownMenu = CreateMenu (); // create the first drop-down item |
| 88 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_NEWGAME, LOCALIZE (L"Menu_GameNewGame")); |
88 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_NEWGAME, LOCALIZE (L"Menu_GameNewGame")); |
| 89 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SETUPPOSITION, LOCALIZE (L"Menu_GameSetupPosition")); |
89 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SETUPPOSITION, LOCALIZE (L"Menu_GameSetupPosition")); |
| 90 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_LOAD, LOCALIZE (L"Menu_GameLoadGame")); |
90 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_LOAD, LOCALIZE (L"Menu_GameLoadGame")); |
| 91 | AppendMenu (hDropDownMenu, |
91 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SAVE, LOCALIZE (L"Menu_GameSaveGame")); |
| 92 | AppendMenu (hDropDownMenu, |
92 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SAVEAS, LOCALIZE (L"Menu_GameSaveGameAs")); |
| 93 | AppendMenu (hDropDownMenu, |
93 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_SAVEPOSITIONAS, LOCALIZE (L"Menu_GameSavePositionAs")); |
| 94 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
94 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 95 | AppendMenu (hDropDownMenu, MF_STRING, |
95 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_PAUSE, LOCALIZE (L"Menu_GamePause")); |
| 96 | AppendMenu (hDropDownMenu, MF_STRING, |
96 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_RESIGN, LOCALIZE (L"Menu_GameResign")); |
| 97 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
97 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 98 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_GAME_STATISTICS, LOCALIZE (L"Menu_GameStatistics")); |
98 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_GAME_STATISTICS, LOCALIZE (L"Menu_GameStatistics")); // TODO |
| 99 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_OPTIONS, LOCALIZE (L"Menu_GameOptions")); |
99 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_OPTIONS, LOCALIZE (L"Menu_GameOptions")); |
| 100 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
100 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 101 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_QUIT, LOCALIZE (L"Menu_GameQuit")); |
101 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_GAME_QUIT, LOCALIZE (L"Menu_GameQuit")); |
| 102 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Game")); |
102 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Game")); |
| 103 | DestroyMenu (hDropDownMenu); |
103 | DestroyMenu (hDropDownMenu); |
| 104 | hDropDownMenu = CreateMenu (); // create the second drop-down item |
104 | hDropDownMenu = CreateMenu (); // create the second drop-down item |
| 105 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_CHESSBOARD_SUGGESTMOVE, LOCALIZE (L"Menu_ChessboardSuggestMove")); // initially grayed |
- | |
| 106 | AppendMenu (hDropDownMenu, |
105 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_MOVE_CANCELLASTMOVE, LOCALIZE (L"Menu_MoveCancelLastMove")); |
| 107 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_CHESSBOARD_COMMENTMOVE, LOCALIZE (L"Menu_ChessboardCommentMove")); // initially grayed |
- | |
| 108 | AppendMenu (hDropDownMenu, MF_STRING | MF_GRAYED, MENUID_CHESSBOARD_GOTOMOVE, LOCALIZE (L"Menu_ChessboardGoToMove")); // initially grayed |
- | |
| 109 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
106 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| - | 107 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_MOVE_SUGGESTMOVE, LOCALIZE (L"Menu_MoveSuggestMove")); |
|
| - | 108 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_MOVE_COMMENTMOVE, LOCALIZE (L"Menu_MoveCommentMove")); |
|
| - | 109 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_MOVE_GOTOMOVE, LOCALIZE (L"Menu_MoveGoToMove")); |
|
| - | 110 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Move")); |
|
| - | 111 | DestroyMenu (hDropDownMenu); |
|
| - | 112 | hDropDownMenu = CreateMenu (); // create the third drop-down item |
|
| 110 | AppendMenu (hDropDownMenu, |
113 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_RENAMESIDES, LOCALIZE (L"Menu_ChessboardRenameSides")); |
| 111 | AppendMenu (hDropDownMenu, |
114 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_SWAPSIDES, LOCALIZE (L"Menu_ChessboardSwapSides")); |
| 112 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
115 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 113 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_TOPVIEW, LOCALIZE (L"Menu_ChessboardTopView")); |
116 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_TOPVIEW, LOCALIZE (L"Menu_ChessboardTopView")); |
| 114 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_DEFAULTVIEW, LOCALIZE (L"Menu_ChessboardDefaultView")); |
117 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_DEFAULTVIEW, LOCALIZE (L"Menu_ChessboardDefaultView")); |
| 115 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_RESETVIEW, LOCALIZE (L"Menu_ChessboardResetView")); |
118 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_RESETVIEW, LOCALIZE (L"Menu_ChessboardResetView")); |
| 116 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
119 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| Line 120... | Line 123... | ||
| 120 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
123 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 121 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_DISPLAYWINDOWSDESKTOP, LOCALIZE (L"Menu_ChessboardDisplayWindowsDesktop")); |
124 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_CHESSBOARD_DISPLAYWINDOWSDESKTOP, LOCALIZE (L"Menu_ChessboardDisplayWindowsDesktop")); |
| 122 | } |
125 | } |
| 123 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Chessboard")); |
126 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Chessboard")); |
| 124 | DestroyMenu (hDropDownMenu); |
127 | DestroyMenu (hDropDownMenu); |
| 125 | hDropDownMenu = CreateMenu (); // create the |
128 | hDropDownMenu = CreateMenu (); // create the fourth drop-down item |
| 126 | AppendMenu (hDropDownMenu, |
129 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_SHOWONLINEPLAYERS, LOCALIZE (L"Menu_InternetShowOnlinePlayers")); |
| 127 | AppendMenu (hDropDownMenu, |
130 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_SHOWSOUGHTGAMES, LOCALIZE (L"Menu_InternetShowSoughtGames")); |
| 128 | AppendMenu (hDropDownMenu, |
131 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_SEEKGAME, LOCALIZE (L"Menu_InternetSeekGame")); |
| 129 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
132 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 130 | AppendMenu (hDropDownMenu, |
133 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_CHATTERCHANNELS, LOCALIZE (L"Menu_InternetChatterChannels")); |
| 131 | AppendMenu (hDropDownMenu, |
134 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_ENTERCHATTEXT, LOCALIZE (L"Menu_InternetEnterChatText")); |
| 132 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
135 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 133 | AppendMenu (hDropDownMenu, |
136 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_DISPLAYPLAYERCARD, LOCALIZE (L"Menu_InternetDisplayPlayerCard")); |
| 134 | AppendMenu (hDropDownMenu, |
137 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_DISPLAYYOURCARD, LOCALIZE (L"Menu_InternetDisplayYourCard")); |
| 135 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
138 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 136 | AppendMenu (hDropDownMenu, |
139 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_INTERNET_MOTD, LOCALIZE (L"Menu_InternetDisplayMOTD")); |
| 137 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Internet")); |
140 | AppendMenu (hMainMenu, MF_POPUP, (UINT) hDropDownMenu, LOCALIZE (L"Menu_Internet")); |
| 138 | DestroyMenu (hDropDownMenu); |
141 | DestroyMenu (hDropDownMenu); |
| 139 | hDropDownMenu = CreateMenu (); // create the |
142 | hDropDownMenu = CreateMenu (); // create the fifth drop-down item |
| 140 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_HELP, LOCALIZE (L"Menu_HelpDisplayHelp")); |
143 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_HELP, LOCALIZE (L"Menu_HelpDisplayHelp")); |
| 141 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_GETCHESSGAMES, LOCALIZE (L"Menu_HelpGetChessGames")); |
144 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_GETCHESSGAMES, LOCALIZE (L"Menu_HelpGetChessGames")); |
| 142 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
145 | AppendMenu (hDropDownMenu, MF_SEPARATOR, 0, NULL); |
| 143 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_ADDMODIFYVISUALTHEMES, LOCALIZE (L"Menu_HelpAddModifyThemes")); |
146 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_ADDMODIFYVISUALTHEMES, LOCALIZE (L"Menu_HelpAddModifyThemes")); |
| 144 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_ADDMODIFYENGINES, LOCALIZE (L"Menu_HelpAddModifyEngines")); |
147 | AppendMenu (hDropDownMenu, MF_STRING, MENUID_HELP_ADDMODIFYENGINES, LOCALIZE (L"Menu_HelpAddModifyEngines")); |