CHILDFRM.CPP
上传用户:alisonmail
上传日期:2013-02-28
资源大小:500k
文件大小:2k
源码类别:

图片显示

开发平台:

Visual C++

  1. // ChildFrm.cpp : implementation of the CChildFrame class
  2. //
  3. #include "stdafx.h"
  4. #include "ImageView.h"
  5. #include "MainFrm.h"
  6. #include "ImageViewDoc.h"
  7. #include "ImageViewView.h"
  8. #include "ChildFrm.h"
  9. #ifdef _DEBUG
  10. #define new DEBUG_NEW
  11. #undef THIS_FILE
  12. static char THIS_FILE[] = __FILE__;
  13. #endif
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CChildFrame
  16. IMPLEMENT_DYNCREATE(CChildFrame, CMDIChildWnd)
  17. BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)
  18. //{{AFX_MSG_MAP(CChildFrame)
  19. ON_WM_GETMINMAXINFO()
  20. //}}AFX_MSG_MAP
  21. END_MESSAGE_MAP()
  22. /////////////////////////////////////////////////////////////////////////////
  23. // CChildFrame construction/destruction
  24. CChildFrame::CChildFrame()
  25. {
  26. m_nWidth = 300;
  27. m_nHeight = 150;
  28. }
  29. CChildFrame::~CChildFrame()
  30. {
  31. }
  32. BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
  33. {
  34. // TODO: Modify the Window class or styles here by modifying
  35. //  the CREATESTRUCT cs
  36. return CMDIChildWnd::PreCreateWindow(cs);
  37. }
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CChildFrame diagnostics
  40. #ifdef _DEBUG
  41. void CChildFrame::AssertValid() const
  42. {
  43. CMDIChildWnd::AssertValid();
  44. }
  45. void CChildFrame::Dump(CDumpContext& dc) const
  46. {
  47. CMDIChildWnd::Dump(dc);
  48. }
  49. #endif //_DEBUG
  50. /////////////////////////////////////////////////////////////////////////////
  51. // CChildFrame message handlers
  52. void CChildFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 
  53. {
  54. lpMMI->ptMinTrackSize.x = lpMMI->ptMinTrackSize.y = 40;
  55. lpMMI->ptMaxTrackSize.x =
  56. m_nWidth +
  57. ::GetSystemMetrics( SM_CXBORDER ) * 2 +
  58. ::GetSystemMetrics( SM_CXFRAME ) * 2 + 2;
  59. lpMMI->ptMaxTrackSize.y =
  60. m_nHeight +
  61. ::GetSystemMetrics( SM_CYBORDER ) * 2 +
  62. ::GetSystemMetrics( SM_CYFRAME ) * 2 +
  63. ::GetSystemMetrics( SM_CYCAPTION ) + 2;
  64. CMDIChildWnd::OnGetMinMaxInfo(lpMMI);
  65. }