Source code of Windows XP (NT5)
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.

73 lines
1.7 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2000 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // MessageBox.cpp
  7. //
  8. // Maintained By:
  9. // Geoffrey Pease (GPease) 15-MAY-2000
  10. //
  11. //////////////////////////////////////////////////////////////////////////////
  12. #include "pch.h"
  13. //////////////////////////////////////////////////////////////////////////////
  14. //++
  15. //
  16. // int
  17. // MessageBoxFromStrings(
  18. // HWND hParentIn,
  19. // UINT idsCaptionIn,
  20. // UINT idsTextIn,
  21. // UINT uTypeIn
  22. // )
  23. //
  24. // Description:
  25. // Create a message box from resource strings.
  26. //
  27. // Parameters:
  28. // hParentIn
  29. // HWND of the parent window.
  30. //
  31. // idsCaptionIn
  32. // Resource ID of the caption for the message box.
  33. //
  34. // idsTextIn
  35. // Resource ID of the text for the message box.
  36. //
  37. // uTypeIn
  38. // Flags for the message box style.
  39. //
  40. // Return Values:
  41. // Whatever ::MessageBox( ) can return.
  42. //
  43. //--
  44. //////////////////////////////////////////////////////////////////////////////
  45. int
  46. MessageBoxFromStrings(
  47. HWND hParentIn,
  48. UINT idsCaptionIn,
  49. UINT idsTextIn,
  50. UINT uTypeIn
  51. )
  52. {
  53. TraceFunc4( "hParentIn = 0x%p, idsCaptionIn = %u, idsTextIn = %u, uTypeIn = 0x%p",
  54. hParentIn, idsCaptionIn, idsTextIn, uTypeIn );
  55. DWORD dw;
  56. int iRet;
  57. TCHAR szText[ 256 ];
  58. TCHAR szCaption[ 2048 ];
  59. dw = LoadString( g_hInstance, idsCaptionIn, szCaption, ARRAYSIZE(szCaption) );
  60. Assert( dw != 0 );
  61. dw = LoadString( g_hInstance, idsTextIn, szText, ARRAYSIZE(szText) );
  62. Assert( dw != 0 );
  63. iRet = MessageBox( hParentIn, szText, szCaption, uTypeIn );
  64. RETURN( iRet );
  65. } //*** MessageBoxFromStrings( )