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

Windows编程

开发平台:

Visual C++

  1. #ifndef WINPROC_H
  2. #define WINPROC_H
  3. /*
  4. **-----------------------------------------------------------------------------
  5. **  File:       WinProc.h
  6. **  Purpose:    Sample Window Procedure code
  7. **  Notes:
  8. **
  9. **  Copyright (c) 1995 - 1997 by Microsoft, all rights reserved
  10. **-----------------------------------------------------------------------------
  11. */
  12. /*
  13. **-----------------------------------------------------------------------------
  14. **  Include files
  15. **-----------------------------------------------------------------------------
  16. */
  17. #include "Common.h"
  18. #include "D3DWin.h"
  19. /*
  20. **-----------------------------------------------------------------------------
  21. **  Function Prototypes
  22. **-----------------------------------------------------------------------------
  23. */
  24. // Windows routines
  25. LRESULT CALLBACK D3DWindowProc (HWND hWindow, UINT uiMessage,
  26.                                 WPARAM wParam, LPARAM lParam);
  27. // Window Message helper routines
  28. LRESULT OnAbout (HWND hWindow);
  29. LRESULT OnActivateApp (HWND hWindow, WPARAM wParam, LPARAM lParam);
  30. LRESULT OnClose (HWND hWindow);
  31. LRESULT OnCommand (HWND hWindow, WPARAM wParam, LPARAM lParam);
  32. LRESULT OnCreate (HWND hWindow);
  33. LRESULT OnDestroy (HWND hWindow);
  34. LRESULT OnDisplayChange (HWND hWindow);
  35. LRESULT OnEraseBackground (HWND hWindow, WPARAM wParam, LPARAM lParam);
  36. LRESULT OnGetMinMaxInfo (HWND hWindow, LPMINMAXINFO lpmmi);
  37. void    OnIdle (HWND hWindow);
  38. LRESULT OnMove (HWND hWindow, INT nX, INT nY);
  39. void    OnPause (HWND hWindow, BOOL fPause);
  40. LRESULT OnPaint (HWND hWindow, HDC hdc, LPPAINTSTRUCT lpps);
  41. LRESULT OnSize (HWND hWindow, INT nW, INT nH);
  42. // D3D Notification routines
  43. LRESULT OnD3DInit (HWND hWindow, LPD3DWindow lpd3dWindow);
  44. LRESULT OnD3DFini (HWND hWindow, LPD3DWindow lpd3dWindow);
  45. LRESULT OnD3DChangeDriver (HWND hWindow);
  46. LRESULT OnD3DChangeMode (HWND hWindow);
  47. LRESULT OnD3DChangeDevice (HWND hWindow);
  48. // Misc Routines
  49. void    PaintPaused (HWND hWindow, HDC hdc);
  50. /*
  51. **-----------------------------------------------------------------------------
  52. **  End of File
  53. **-----------------------------------------------------------------------------
  54. */
  55. #endif // End WINPROC_H