Splash.h
上传用户:cding2008
上传日期:2007-01-03
资源大小:1812k
文件大小:2k
源码类别:

OpenGL

开发平台:

Visual C++

  1. /////////////////////////////////////////////////////////////////////////////
  2. // CG: This file was added by the Splash Screen component.
  3. //
  4. // ModelMagic 3D and 'glOOP' (OpenGL Object Oriented Programming library)
  5. // Copyright (c) Craig Fahrnbach 1997, 1999
  6. //
  7. // OpenGL is a registered trademark of Silicon Graphics
  8. //
  9. //
  10. // This program is provided for educational and personal use only and
  11. // is provided without guarantee or warrantee expressed or implied.
  12. //
  13. // Commercial use is strickly prohibited without written permission
  14. // from ImageWare Development.
  15. //
  16. /////////////////////////////////////////////////////////////////////////////
  17. #ifndef _SPLASH_SCRN_
  18. #define _SPLASH_SCRN_
  19. // Splash.h : header file
  20. //
  21. /////////////////////////////////////////////////////////////////////////////
  22. //   Splash Screen class
  23. class CSplashWnd : public CWnd
  24. {
  25. // Construction
  26. protected:
  27. CSplashWnd();
  28. // Attributes:
  29. public:
  30. CClientDC* m_pDC;
  31. CBitmap m_bitmap;
  32. // Operations
  33. public:
  34. static void EnableSplashScreen(BOOL bEnable = TRUE);
  35. static void ShowSplashScreen(CWnd* pParentWnd = NULL);
  36. static BOOL PreTranslateAppMessage(MSG* pMsg);
  37. // Overrides
  38. // ClassWizard generated virtual function overrides
  39. //{{AFX_VIRTUAL(CSplashWnd)
  40. protected:
  41. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  42. //}}AFX_VIRTUAL
  43. // Implementation
  44. public:
  45. ~CSplashWnd();
  46. virtual void PostNcDestroy();
  47. protected:
  48. BOOL Create(CWnd* pParentWnd = NULL);
  49. void HideSplashScreen();
  50. static BOOL c_bShowSplashWnd;
  51. static CSplashWnd* c_pSplashWnd;
  52. // Generated message map functions
  53. protected:
  54. //{{AFX_MSG(CSplashWnd)
  55. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  56. afx_msg void OnPaint();
  57. afx_msg void OnTimer(UINT nIDEvent);
  58. afx_msg void OnPaletteChanged(CWnd* pFocusWnd);
  59. afx_msg BOOL OnQueryNewPalette();
  60. //}}AFX_MSG
  61. DECLARE_MESSAGE_MAP()
  62. };
  63. #endif