MirMsgBox.h
上传用户:cydong117
上传日期:2009-11-10
资源大小:638k
文件大小:2k
源码类别:

模拟服务器

开发平台:

Visual C++

  1. #ifndef _MIRMSGBOX_H_
  2. #define _MIRMSGBOX_H_
  3. //////////////////////////////////////////////////////////////////////////////////////////
  4. //////////////////////////////////////////////////////////////////////////////////////////
  5. // CMirMsgBox.h
  6. //////////////////////////////////////////////////////////////////////////////////////////
  7. //
  8. //
  9. //
  10. //////////////////////////////////////////////////////////////////////////////////////////
  11. class CMirMsgBox : public CMsgBox
  12. {
  13. //////////////////////////////
  14. // Function & Procedure
  15. //////////////////////////////
  16. public:
  17. CMirMsgBox(); // Constructor
  18. ~CMirMsgBox(); // Destructor
  19. // Function
  20. BOOL ShowMessageBox(CHAR* szMgs,INT nType,INT nImgIndex); // Show Message box with Initialization
  21. BOOL ShowMessageBox(CHAR* szMgs,INT nType); // Show Message box with Initialization
  22. BOOL StringDivideLen(INT nDivideLen, INT& nDividedLine, CHAR* szSrc,CDLList<CHAR*>* m_pxpStr);
  23. BOOL HideMessageBox(VOID); // Hide Message box
  24. BOOL DestoryMessageBox(VOID); // DestoryMessage box
  25. BOOL Load(CWHWilImageData* pxBtnImage);
  26. // Message Process
  27. virtual HRESULT OnButtonDown(POINT ptMouse); // Button Down
  28. virtual HRESULT OnButtonUp(POINT ptMouse); // Button Up
  29. // Render Process
  30. virtual BOOL RenderMessageBox(INT nLoopTIme); // Render Function
  31. private:
  32. protected:
  33. BOOL SetBoxImage(INT nImageIndex,INT nType);
  34. //////////////////////////////
  35. // Variables
  36. //////////////////////////////
  37. public:
  38. private:
  39. protected:
  40. CDLList<CHAR*> m_xMsg; // 免仿瞪 巩磊
  41. INT m_nImgIndex;
  42. POINT m_xBoxPos;
  43. SHORT m_shWidth;
  44. SHORT m_shHeight;
  45. WORD* m_wpData;
  46. INT m_nStart;
  47. INT m_nEnd;
  48. CWHWilImageData* m_pxBtnImage;
  49. CMsgBoxBtn m_xMsgBtn[4]; // 0 : OK  1: YES  2:NO  3: Cancle
  50. };
  51. #endif  _MIRMSGBOX_H_