StartForm.cpp
上传用户:ckg1000
上传日期:2013-01-26
资源大小:630k
文件大小:1k
源码类别:

CAD

开发平台:

Visual C++

  1. // StartForm.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "CAD2006.h"
  5. #include "StartForm.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CStartForm
  13. IMPLEMENT_DYNCREATE(CStartForm, CWnd)
  14. CStartForm::CStartForm()
  15. {
  16. }
  17. CStartForm::~CStartForm()
  18. {
  19. }
  20. BEGIN_MESSAGE_MAP(CStartForm, CWnd)
  21. //{{AFX_MSG_MAP(CStartForm)
  22. ON_WM_PAINT()
  23. //}}AFX_MSG_MAP
  24. END_MESSAGE_MAP()
  25. /////////////////////////////////////////////////////////////////////////////
  26. // CStartForm message handlers
  27. void CStartForm::Create(UINT nID)
  28. {
  29. m_wndBitmap.LoadBitmap(nID);
  30. m_wndBitmap.GetBitmap(&Bitmap);
  31. int x = (::GetSystemMetrics(SM_CXSCREEN) - Bitmap.bmHeight)/ 2 -60;
  32. int y = (::GetSystemMetrics(SM_CYSCREEN) - Bitmap.bmWidth)/ 2 +60;
  33. CRect rect(x,y,x + Bitmap.bmWidth,y + Bitmap.bmHeight);
  34. CreateEx(0,::AfxRegisterWndClass(0),"",WS_BORDER | WS_POPUP | WS_VISIBLE,rect,NULL,NULL);
  35. }
  36. void CStartForm::OnPaint() 
  37. {
  38. CPaintDC dc(this); // device context for painting
  39. CDC pCDC;
  40. pCDC.CreateCompatibleDC(&dc);
  41. pCDC.SelectObject(&m_wndBitmap);
  42. dc.BitBlt(0,0,Bitmap.bmWidth,Bitmap.bmHeight,&pCDC,0,0,SRCCOPY);
  43. // TODO: Add your message handler code here
  44. // Do not call CWnd::OnPaint() for painting messages
  45. }