GuiStaticStandar.cpp
上传用户:zhanglf88
上传日期:2013-11-19
资源大小:6036k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. //-----------------------------------------------------------------------//
  2. // This is a part of the GuiLib MFC Extention.  //
  3. // Autor  :  Francisco Campos  //
  4. // (C) 2002 Francisco Campos <www.beyondata.com> All rights reserved     //
  5. // This code is provided "as is", with absolutely no warranty expressed  //
  6. // or implied. Any use is at your own risk.  //
  7. // You must obtain the author's consent before you can include this code //
  8. // in a software library.  //
  9. // If the source code in  this file is used in any application  //
  10. // then acknowledgement must be made to the author of this program  //
  11. // fcampos@tutopia.com  //
  12. //-----------------------------------------------------------------------//
  13. // GuiStaticStandar.cpp : implementation file
  14. //
  15. #include "stdafx.h"
  16. #include "GuiStaticStandar.h"
  17. #ifdef _DEBUG
  18. #define new DEBUG_NEW
  19. #undef THIS_FILE
  20. static char THIS_FILE[] = __FILE__;
  21. #endif
  22. /////////////////////////////////////////////////////////////////////////////
  23. // CGuiStaticStandar
  24. CGuiStaticStandar::CGuiStaticStandar()
  25. {
  26. m_pWnd=NULL;
  27. }
  28. CGuiStaticStandar::~CGuiStaticStandar()
  29. {
  30. }
  31. BEGIN_MESSAGE_MAP(CGuiStaticStandar, CStatic)
  32. //{{AFX_MSG_MAP(CGuiStaticStandar)
  33. ON_WM_SIZE()
  34. //}}AFX_MSG_MAP
  35. END_MESSAGE_MAP()
  36. /////////////////////////////////////////////////////////////////////////////
  37. // CGuiStaticStandar message handlers
  38. void CGuiStaticStandar::PreSubclassWindow() 
  39. {
  40. // TODO: Add your specialized code here and/or call the base class
  41. CStatic::PreSubclassWindow();
  42. }
  43. void CGuiStaticStandar::OnSize(UINT nType, int cx, int cy) 
  44. {
  45. CStatic::OnSize(nType, cx, cy);
  46. RecalLayout();
  47. // TODO: Add your message handler code here
  48. }
  49. void CGuiStaticStandar::AddChild(CWnd* pWnd)
  50. {
  51. m_pWnd=pWnd;
  52. RecalLayout();
  53. }
  54. void CGuiStaticStandar::RecalLayout()
  55. {
  56. if (m_pWnd== NULL) return;
  57. CRect rcClient;
  58. GetClientRect(rcClient);
  59. m_pWnd->MoveWindow(rcClient);
  60. }