diff options
Diffstat (limited to 'App')
| -rw-r--r-- | App/Main.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
| diff --git a/App/Main.cpp b/App/Main.cpp index d7e3abd..5213a79 100644 --- a/App/Main.cpp +++ b/App/Main.cpp | |||
| @@ -21,11 +21,13 @@ | |||
| 21 | #define SPEED_UP_AUTOSCROLLERS 0x408 | 21 | #define SPEED_UP_AUTOSCROLLERS 0x408 |
| 22 | 22 | ||
| 23 | /* ------- Temp ------- */ | 23 | /* ------- Temp ------- */ |
| 24 | #include "Panel.h" | 24 | #include "Puzzle.h" |
| 25 | #include "Solver.h" | ||
| 25 | #include <sstream> | 26 | #include <sstream> |
| 26 | 27 | ||
| 27 | #define TMP1 0x501 | 28 | #define TMP1 0x501 |
| 28 | #define TMP2 0x502 | 29 | #define TMP2 0x502 |
| 30 | #define TMP3 0x503 | ||
| 29 | 31 | ||
| 30 | HWND g_panelId; | 32 | HWND g_panelId; |
| 31 | Puzzle g_puzzle; | 33 | Puzzle g_puzzle; |
| @@ -154,6 +156,9 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) | |||
| 154 | PuzzleSerializer(g_witnessProc).WritePuzzle(g_puzzle, panelId); | 156 | PuzzleSerializer(g_witnessProc).WritePuzzle(g_puzzle, panelId); |
| 155 | } | 157 | } |
| 156 | break; | 158 | break; |
| 159 | case TMP3: | ||
| 160 | Solver::Solve(g_puzzle); | ||
| 161 | break; | ||
| 157 | } | 162 | } |
| 158 | } | 163 | } |
| 159 | return DefWindowProc(hwnd, message, wParam, lParam); | 164 | return DefWindowProc(hwnd, message, wParam, lParam); |
| @@ -239,6 +244,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance | |||
| 239 | g_panelId = CreateText(200, 100, 100, L"A3B2"); | 244 | g_panelId = CreateText(200, 100, 100, L"A3B2"); |
| 240 | CreateButton(200, 130, 100, L"Read", TMP1); | 245 | CreateButton(200, 130, 100, L"Read", TMP1); |
| 241 | CreateButton(200, 160, 100, L"Write", TMP2); | 246 | CreateButton(200, 160, 100, L"Write", TMP2); |
| 247 | CreateButton(200, 190, 100, L"Validate", TMP3); | ||
| 242 | 248 | ||
| 243 | g_witnessProc->StartHeartbeat(g_hwnd); | 249 | g_witnessProc->StartHeartbeat(g_hwnd); |
| 244 | 250 | ||
