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

Windows编程

开发平台:

Visual C++

  1. /*==========================================================================
  2.  *
  3.  *  Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved.
  4.  *
  5.  *  File: duel.h
  6.  *  Content: main include file
  7.  *
  8.  *
  9.  ***************************************************************************/
  10. #ifndef DUEL_INCLUDED
  11. #define DUEL_INCLUDED
  12. #define WIN32_LEAN_AND_MEAN
  13. #include <windows.h>
  14. #include <windowsx.h>
  15. #include <mmsystem.h>
  16. #include "resource.h"
  17. #include <tchar.h>
  18. /*
  19.  * Application messages
  20.  */
  21. #define UM_LAUNCH       WM_USER
  22. #define UM_ABORT        WM_USER+1
  23. #define UM_RESTARTTIMER WM_USER+2
  24. // program states
  25. enum
  26. {
  27.     PS_SPLASH,
  28.     PS_ACTIVE,
  29.     PS_REST
  30. };
  31. #define     MAX_SCREEN_X    639
  32. #define     MAX_SCREEN_Y    479
  33. #define     MAX_PLAYERNAME  50
  34. #define MAX_SESSIONNAME 50
  35. #define MAX_SPNAME 50
  36. #define MAX_CLASSNAME 50
  37. #define MAX_WINDOWTITLE 50
  38. #define MAX_ERRORMSG 256
  39. #define MAX_FONTNAME 50
  40. #define MAX_HELPMSG 512
  41. #define     RECEIVE_TIMER_ID    1
  42. #define     RECEIVE_TIMEOUT     1000    // in milliseconds
  43. #define     ENUM_TIMER_ID    2
  44. #define     ENUM_TIMEOUT     500    // in milliseconds
  45. // default window size
  46. #define MAX_DEFWIN_X 640
  47. #define MAX_DEFWIN_Y 480
  48. // tree view image info
  49. #define CX_BITMAP 25
  50. #define CY_BITMAP 25
  51. #define NUM_BITMAPS  2
  52. // registry info
  53. #define DUEL_KEY (TEXT("Software\Microsoft\Duel"))
  54. // macros
  55. #define DEBUG_OUT(s) OutputDebugString(s);
  56. /*
  57.  * fn prototypes
  58.  */
  59. int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,
  60.                         int nCmdShow );
  61. long WINAPI MainWndproc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam );
  62. BOOL     InitApplication(HINSTANCE hinst);
  63. void            CleanupApplication(void);
  64. BOOL            LaunchedByLobby(void);
  65. BOOL ShowError( int err );
  66. HWND ShowConnectStatus(void);
  67. void            UpdateTitle(void);
  68. #endif