WPERROR.C
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /****************************************************************************
  2. *  wperror.c -- sample program library demonstrating NWLink.
  3. *
  4. *       Microsoft Developer Support
  5. *       Copyright (c) 1992-1997 Microsoft Corporation
  6. *
  7. *  Demonstrates basic sockets programming with the Windows Sockets API
  8. *  using the NWLink transport.
  9. ****************************************************************************/
  10. #include <stdio.h>
  11. #include <windows.h>
  12. #include "externs.h"
  13. /****************************************************************************
  14. *
  15. *    FUNCTION:  win_net_perror( HWND parent, LPSTR p, int tm_flag)
  16. *
  17. *    PURPOSE:   Similar to the perror() function. This will display
  18. *    a dialog box witht an error message showing the last error for 
  19. * the calling process.  This should be called IMMEDIATELY after 
  20. *  a call has returned an error condition.
  21. *
  22. *    ARGUMENTS: HWND    to the parent window
  23. *               LPSTR => user string to print first
  24. *               int flag set if message box should be task modal
  25. *
  26. *  RETURNS:   nothing.
  27. *
  28. ****************************************************************************/
  29. void win_net_perror(HWND parent, LPSTR p, int tm_flag)
  30. {
  31.     MessageBox(parent, dos_net_strerror(p), NULL, 
  32.         MB_OK | MB_ICONEXCLAMATION | (tm_flag ? MB_TASKMODAL : 0));
  33.     return;
  34. }