Rev 21 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 21 | Rev 124 | ||
---|---|---|---|
Line 307... | Line 307... | ||
307 | // convert the status bar message to a hyperlink |
307 | // convert the status bar message to a hyperlink |
308 | ConvertStaticToHyperlink (GetDlgItem (hWnd, WINDOW_TEXT_STATUSBAR)); |
308 | ConvertStaticToHyperlink (GetDlgItem (hWnd, WINDOW_TEXT_STATUSBAR)); |
309 | 309 | ||
310 | // now show the window |
310 | // now show the window |
311 | ShowWindow (hWnd, SW_SHOW); |
311 | ShowWindow (hWnd, SW_SHOW); |
- | 312 | ||
- | 313 | return (0); // as MSDN says |
|
312 | } |
314 | } |
313 | 315 | ||
314 | // else did we click the close button on the title bar ? |
316 | // else did we click the close button on the title bar ? |
315 | else if (message == WM_CLOSE) |
317 | else if (message == WM_CLOSE) |
- | 318 | { |
|
316 | DestroyWindow (hWnd); // close the window |
319 | DestroyWindow (hWnd); // close the window |
- | 320 | return (0); // as MSDN says |
|
- | 321 | } |
|
317 | 322 | ||
318 | // else are we destroying the window ? |
323 | // else are we destroying the window ? |
319 | else if (message == WM_DESTROY) |
324 | else if (message == WM_DESTROY) |
320 | { |
325 | { |
321 | KillTimer (hWnd, WINDOW_TIMER_REFRESH); // destroy the timer we used to refresh the window |
326 | KillTimer (hWnd, WINDOW_TIMER_REFRESH); // destroy the timer we used to refresh the window |
Line 327... | Line 332... | ||
327 | 332 | ||
328 | SAFE_free ((void **) &gametypes); // free the game types array |
333 | SAFE_free ((void **) &gametypes); // free the game types array |
329 | gametype_count = 0; // and reset its count |
334 | gametype_count = 0; // and reset its count |
330 | 335 | ||
331 | is_window_sought_validated = true; // remember we closed this window |
336 | is_window_sought_validated = true; // remember we closed this window |
- | 337 | the_board.reevaluate = true; // refresh the GUI buttons if needed |
|
- | 338 | return (0); // as MSDN says |
|
332 | } |
339 | } |
333 | 340 | ||
334 | // else are we resizing the window ? |
341 | // else are we resizing the window ? |
335 | else if (message == WM_SIZE) |
342 | else if (message == WM_SIZE) |
336 | { |
343 | { |
Line 346... | Line 353... | ||
346 | SetWindowPos (GetDlgItem (hWnd, WINDOW_TEXT_LEVELTO), NULL, 688, 40, 40, 16, SWP_NOZORDER); |
353 | SetWindowPos (GetDlgItem (hWnd, WINDOW_TEXT_LEVELTO), NULL, 688, 40, 40, 16, SWP_NOZORDER); |
347 | SetWindowPos (GetDlgItem (hWnd, WINDOW_EDITBOX_LEVELTO), NULL, 736, 38, 48, 20, SWP_NOZORDER); |
354 | SetWindowPos (GetDlgItem (hWnd, WINDOW_EDITBOX_LEVELTO), NULL, 736, 38, 48, 20, SWP_NOZORDER); |
348 | SetWindowPos (GetDlgItem (hWnd, WINDOW_TEXT_YOUCANALSOPOSTYOURSBYCLICKINGHERE), NULL, 16, 64, client_rect.right - 32, 16, SWP_NOZORDER); |
355 | SetWindowPos (GetDlgItem (hWnd, WINDOW_TEXT_YOUCANALSOPOSTYOURSBYCLICKINGHERE), NULL, 16, 64, client_rect.right - 32, 16, SWP_NOZORDER); |
349 | SetWindowPos (GetDlgItem (hWnd, WINDOW_LIST_SOUGHTGAMES), NULL, 16, 88, client_rect.right - 32, client_rect.bottom - 104, SWP_NOZORDER); |
356 | SetWindowPos (GetDlgItem (hWnd, WINDOW_LIST_SOUGHTGAMES), NULL, 16, 88, client_rect.right - 32, client_rect.bottom - 104, SWP_NOZORDER); |
350 | SetWindowPos (GetDlgItem (hWnd, WINDOW_TEXT_STATUSBAR), NULL, 0, client_rect.bottom - 16, client_rect.right, 16, SWP_NOZORDER); |
357 | SetWindowPos (GetDlgItem (hWnd, WINDOW_TEXT_STATUSBAR), NULL, 0, client_rect.bottom - 16, client_rect.right, 16, SWP_NOZORDER); |
- | 358 | ||
- | 359 | return (0); // as MSDN says |
|
351 | } |
360 | } |
352 | 361 | ||
353 | // else are we asking how big/small we can resize ? |
362 | // else are we asking how big/small we can resize ? |
354 | else if (message == WM_GETMINMAXINFO) |
363 | else if (message == WM_GETMINMAXINFO) |
355 | { |
364 | { |
356 | minmax = (MINMAXINFO *) lParam; // get a pointer to the min/max info structure |
365 | minmax = (MINMAXINFO *) lParam; // get a pointer to the min/max info structure |
357 | 366 | ||
358 | minmax->ptMinTrackSize.x = WINDOW_MIN_WIDTH; |
367 | minmax->ptMinTrackSize.x = WINDOW_MIN_WIDTH; |
359 | minmax->ptMinTrackSize.y = WINDOW_MIN_HEIGHT; |
368 | minmax->ptMinTrackSize.y = WINDOW_MIN_HEIGHT; |
- | 369 | ||
- | 370 | return (0); // as MSDN says |
|
360 | } |
371 | } |
361 | 372 | ||
362 | // else did we take action on one of the controls ? |
373 | // else did we take action on one of the controls ? |
363 | else if (message == WM_COMMAND) |
374 | else if (message == WM_COMMAND) |
364 | { |
375 | { |
Line 393... | Line 404... | ||
393 | DialogBox_SendSeek (); // if so, open the seek dialog box |
404 | DialogBox_SendSeek (); // if so, open the seek dialog box |
394 | 405 | ||
395 | // else was it the status bar hyperlink ? |
406 | // else was it the status bar hyperlink ? |
396 | else if (wParam_loword == WINDOW_TEXT_STATUSBAR) |
407 | else if (wParam_loword == WINDOW_TEXT_STATUSBAR) |
397 | ShellExecute (NULL, L"open", PROGRAM_URL, NULL, NULL, SW_MAXIMIZE); // open the donation page in the default browser, maximized |
408 | ShellExecute (NULL, L"open", PROGRAM_URL, NULL, NULL, SW_MAXIMIZE); // open the donation page in the default browser, maximized |
- | 409 | ||
- | 410 | return (0); // as MSDN says |
|
398 | } |
411 | } |
399 | 412 | ||
400 | // else is it a timer event AND is it our refresh timer AND do we need to update the sought games list ? |
413 | // else is it a timer event AND is it our refresh timer AND do we need to update the sought games list ? |
401 | else if ((message == WM_TIMER) && (wParam == WINDOW_TIMER_REFRESH) && (soughtgames_updated)) |
414 | else if ((message == WM_TIMER) && (wParam == WINDOW_TIMER_REFRESH) && (soughtgames_updated)) |
402 | { |
415 | { |
Line 577... | Line 590... | ||
577 | // now that the display is finished, IF the reply is arrived, set the totals in the window title |
590 | // now that the display is finished, IF the reply is arrived, set the totals in the window title |
578 | if (soughtgame_count >= 0) |
591 | if (soughtgame_count >= 0) |
579 | SetWindowText (hWnd, LOCALIZE (L"SoughtGames_Title")); |
592 | SetWindowText (hWnd, LOCALIZE (L"SoughtGames_Title")); |
580 | 593 | ||
581 | soughtgames_updated = false; // remember we updated the list (don't do it twice) |
594 | soughtgames_updated = false; // remember we updated the list (don't do it twice) |
- | 595 | ||
- | 596 | return (0); // as MSDN says |
|
582 | } |
597 | } |
583 | 598 | ||
584 | // else is it a list view message AND is it for this list view ? |
599 | // else is it a list view message AND is it for this list view ? |
585 | else if ((message == WM_NOTIFY) && (wParam == WINDOW_LIST_SOUGHTGAMES)) |
600 | else if ((message == WM_NOTIFY) && (wParam == WINDOW_LIST_SOUGHTGAMES)) |
586 | { |
601 | { |
Line 658... | Line 673... | ||
658 | } |
673 | } |
659 | else |
674 | else |
660 | DialogBox_SendSeek (); // else it's our own seek, so open the seek dialog box to modify it |
675 | DialogBox_SendSeek (); // else it's our own seek, so open the seek dialog box to modify it |
661 | } |
676 | } |
662 | } |
677 | } |
- | 678 | ||
- | 679 | return (0); // as MSDN says |
|
663 | } |
680 | } |
664 | 681 | ||
665 | // call the default window message processing function to keep things going |
682 | // call the default window message processing function to keep things going |
666 | return (DefWindowProc (hWnd, message, wParam, lParam)); |
683 | return (DefWindowProc (hWnd, message, wParam, lParam)); |
667 | } |
684 | } |