Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
2.6 KiB

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2001, Microsoft Corporation All rights reserved.
  4. //
  5. // Module Name:
  6. //
  7. // confirm.c
  8. //
  9. // Abstract:
  10. //
  11. // This file contains dialog to show the confirmation dialog of the
  12. // euroconv.exe utility.
  13. //
  14. // Revision History:
  15. //
  16. // 2001-07-30 lguindon Created.
  17. //
  18. ///////////////////////////////////////////////////////////////////////////////
  19. ///////////////////////////////////////////////////////////////////////////////
  20. //
  21. // Includes Files.
  22. //
  23. ///////////////////////////////////////////////////////////////////////////////
  24. #include "euroconv.h"
  25. #include "confirm.h"
  26. #include "users.h"
  27. #include "util.h"
  28. ///////////////////////////////////////////////////////////////////////////////
  29. //
  30. // Globals.
  31. //
  32. ///////////////////////////////////////////////////////////////////////////////
  33. ///////////////////////////////////////////////////////////////////////////////
  34. //
  35. // ConfirmDialogProc
  36. //
  37. // Message handler function for the Confirmation dialog.
  38. //
  39. ///////////////////////////////////////////////////////////////////////////////
  40. INT_PTR CALLBACK ConfirmDialogProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
  41. {
  42. switch ( uMsg )
  43. {
  44. case WM_COMMAND:
  45. {
  46. switch (LOWORD(wParam))
  47. {
  48. case IDOK:
  49. {
  50. EndDialog(hWndDlg, ERROR_SUCCESS);
  51. return (1);
  52. }
  53. case IDCANCEL:
  54. {
  55. EndDialog(hWndDlg, ERROR_CANCELLED);
  56. return (1);
  57. }
  58. case IDC_DETAIL:
  59. {
  60. //
  61. // Show Users dialog
  62. //
  63. UsersDialog(hWndDlg);
  64. return (1);
  65. }
  66. }
  67. break;
  68. }
  69. case WM_CLOSE:
  70. {
  71. EndDialog(hWndDlg, ERROR_CANCELLED);
  72. return 1;
  73. }
  74. }
  75. return 0;
  76. }
  77. ///////////////////////////////////////////////////////////////////////////////
  78. //
  79. // ConfirmDialog
  80. //
  81. // Display the Confirmation dialog.
  82. //
  83. ///////////////////////////////////////////////////////////////////////////////
  84. BOOL ConfirmDialog()
  85. {
  86. INT_PTR Status;
  87. Status = DialogBox( NULL,
  88. MAKEINTRESOURCE(IDD_CONFIRM),
  89. 0,
  90. ConfirmDialogProc);
  91. return (Status == ERROR_SUCCESS);
  92. }