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.

103 lines
2.4 KiB

  1. /*++
  2. Copyright (c) 1997 Microsoft Corporation
  3. Module Name:
  4. dialui.cxx
  5. Abstract:
  6. Contains the implementation of all ui for wininet's dialing support
  7. Contents:
  8. Author:
  9. Darren Mitchell (darrenmi) 22-Apr-1997
  10. Environment:
  11. Win32(s) user-mode DLL
  12. Revision History:
  13. 22-Apr-1997 darrenmi
  14. Created
  15. --*/
  16. #include <wininetp.h>
  17. ///////////////////////////////////////////////////////////////////////////
  18. ///////////////////////////////////////////////////////////////////////////
  19. //
  20. // Prompt to go offline dialog
  21. //
  22. ///////////////////////////////////////////////////////////////////////////
  23. ///////////////////////////////////////////////////////////////////////////
  24. INT_PTR CALLBACK GoOfflinePromptDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam,
  25. LPARAM lParam)
  26. {
  27. switch (uMsg) {
  28. case WM_INITDIALOG:
  29. SetWindowPos(hDlg, HWND_TOPMOST, 0, 0, 0, 0,
  30. SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
  31. return TRUE;
  32. break;
  33. case WM_COMMAND:
  34. switch (wParam) {
  35. case IDS_WORK_OFFLINE:
  36. case IDCANCEL:
  37. EndDialog(hDlg,TRUE);
  38. return TRUE;
  39. break;
  40. case IDS_TRY_AGAIN:
  41. EndDialog(hDlg,FALSE);
  42. return TRUE;
  43. break;
  44. default:
  45. break;
  46. }
  47. break;
  48. default:
  49. break;
  50. }
  51. return FALSE;
  52. }
  53. ///////////////////////////////////////////////////////////////////////////
  54. ///////////////////////////////////////////////////////////////////////////
  55. //
  56. // Go Online dialog
  57. //
  58. ///////////////////////////////////////////////////////////////////////////
  59. ///////////////////////////////////////////////////////////////////////////
  60. INT_PTR CALLBACK OnlineDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam,
  61. LPARAM lParam)
  62. {
  63. switch(uMsg) {
  64. case WM_INITDIALOG:
  65. SetWindowPos(hDlg, HWND_TOPMOST, 0, 0, 0, 0,
  66. SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
  67. break;
  68. case WM_COMMAND:
  69. switch (LOWORD(wParam)) {
  70. case ID_CONNECT:
  71. EndDialog(hDlg, TRUE);
  72. break;
  73. case IDCANCEL:
  74. case ID_STAYOFFLINE:
  75. EndDialog(hDlg, FALSE);
  76. break;
  77. }
  78. break;
  79. }
  80. return FALSE;
  81. }