XTPWnd.h
上传用户:wangdan
上传日期:2022-06-30
资源大小:739k
文件大小:2k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. #if !defined(AFX_XTPWND_H__DE1DD95C_0BE3_4CEA_B437_7B413D1FC536__INCLUDED_)
  2. #define AFX_XTPWND_H__DE1DD95C_0BE3_4CEA_B437_7B413D1FC536__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // XTPWnd.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. /*
  10. 简单研究CDC
  11. 实现透明窗口或放大镜窗口效果
  12. 适用于新手上路
  13. awzzz/2002/05/27
  14. awzzz999@163.com
  15. */
  16. /////////////////////////////////////////////////////////////////////////////
  17. int XDC2MemDC(CDC *pDC, CDC *pMemDC);
  18. int XCWnd2MemDC(CWnd *pWnd, CDC *pMemDC);
  19. CDC *XSaveCWnd(CWnd *pWnd);
  20. /////////////////////////////////////////////////////////////////////////////
  21. // CXTPWnd window
  22. class AFX_EXT_CLASS CXTPWnd : public CWnd
  23. {
  24. // Construction
  25. public:
  26. CXTPWnd();
  27. // Attributes
  28. public:
  29. int m_zoom;
  30. CDC *m_pMemDC;
  31. // Operations
  32. public:
  33. // Overrides
  34. // ClassWizard generated virtual function overrides
  35. //{{AFX_VIRTUAL(CXTPWnd)
  36. //}}AFX_VIRTUAL
  37. // Implementation
  38. public:
  39. void XOwnerDraw();
  40. void XSaveScreen();
  41. void XCreate(LPCTSTR lpszWindowName = "XTPWnd");
  42. virtual ~CXTPWnd();
  43. // Generated message map functions
  44. protected:
  45. //{{AFX_MSG(CXTPWnd)
  46. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  47. afx_msg void OnWindowPosChanged(WINDOWPOS FAR* lpwndpos);
  48. afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
  49. afx_msg void OnPaint();
  50. //}}AFX_MSG
  51. DECLARE_MESSAGE_MAP()
  52. };
  53. /////////////////////////////////////////////////////////////////////////////
  54. //{{AFX_INSERT_LOCATION}}
  55. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  56. #endif // !defined(AFX_XTPWND_H__DE1DD95C_0BE3_4CEA_B437_7B413D1FC536__INCLUDED_)