DXRectDialog.h
上传用户:wymy58
上传日期:2007-01-07
资源大小:2086k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1998-1999 DXGuide.  All Rights Reserved.
  2. // File: DXRectDialog.h
  3. #ifndef _DXRECTDIALOG__H
  4. #define _DXRECTDIALOG__H
  5. #if _MSC_VER >= 1000
  6. #pragma once
  7. #endif // _MSC_VER >= 1000
  8. #include "DXDialog.h"
  9. class CDXRectDialog : public CDXDialog
  10. {
  11. public:
  12. CDXRectDialog(void);
  13. virtual ~CDXRectDialog();
  14. public:
  15. bool Create(LPRECT  lprcBounds,
  16. CDXGUIManager*  pGUIManager,
  17. int  nCursorIndex,
  18. DXDIALOG_TYPE  DialogType = DXDIALOG_MODAL);
  19. virtual bool IsPointIn(int  nX, int  nY);
  20. virtual void ClientToScreen(int&  nX, int&  nY);
  21. virtual void ClientToScreen(LPRECT  lprcClient, RECT&  rcScreen);
  22. virtual void ScreenToClient(int&  nX, int&  nY);
  23. virtual void Move(int  nOffsetX, int  nOffsetY);
  24. public:
  25. void AdjustOffset(int&  nOffsetX, int&  nOffsetY);
  26. protected:
  27. CRect m_rcBounds;
  28. };
  29. #endif // _DXRECTDIALOG__H