MainFrm.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. // MainFrm.h : CMainFrame クラス傚冱およびインタ�`フェイス協�x
  2. // Date 2006/05/17 Ver. 1.22 Psytec Inc.
  3. #if !defined(AFX_MAINFRM_H__F7C4DD34_15EF_41C5_8907_C79B3F8FF648__INCLUDED_)
  4. #define AFX_MAINFRM_H__F7C4DD34_15EF_41C5_8907_C79B3F8FF648__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #include "QR_Encode.h"
  9. #include "ImageView.h"
  10. #include "RightView.h"
  11. #include "BottomView.h"
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CMainFrame クラス
  14. class CMainFrame : public CFrameWnd
  15. {
  16. public:
  17. CMainFrame();
  18. protected:
  19. DECLARE_DYNAMIC(CMainFrame)
  20. // 奉來
  21. public:
  22. // QR園鷹燕幣喘
  23. int m_bDataEncoded;
  24. int m_nSymbleSize;
  25. CDC* m_pSymbleDC;
  26. CBitmap* m_pSymbleBitmap;
  27. CBitmap* m_pOldBitmap;
  28. // 蛍護完購選
  29. BOOL m_bInitSplit;
  30. CSplitterWnd m_wndSplitter1;
  31. CSplitterWnd m_wndSplitter2;
  32. CSize m_sizeBottomView;
  33. CSize m_sizeRightView;
  34. CBottomView* m_pwndBottomView;
  35. CRightView* m_pwndRightView;
  36. // 猟周隠贋宥狛
  37. CString m_strSavePath;
  38. // 強恬
  39. public:
  40. void ShowImage();
  41. void ShowBitmapSize();
  42. void CopyImage(COleDataSource* pOleDataSource = NULL);
  43. void SaveAsImage();
  44. void SaveImage();
  45. // override
  46. //{{AFX_VIRTUAL(CMainFrame)
  47. public:
  48. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  49. virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
  50. virtual void RecalcLayout(BOOL bNotify = TRUE);
  51. protected:
  52. virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
  53. //}}AFX_VIRTUAL
  54. //implementation
  55. public:
  56. virtual ~CMainFrame();
  57. #ifdef _DEBUG
  58. virtual void AssertValid() const;
  59. virtual void Dump(CDumpContext& dc) const;
  60. #endif
  61. protected: // 陣崙訳喘member
  62. CStatusBar m_wndStatusBar;
  63. CToolBar m_wndToolBar;
  64. // 瓜伏撹議佚連仇夕痕方
  65. protected:
  66. //{{AFX_MSG(CMainFrame)
  67. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  68. afx_msg void OnSetFocus(CWnd *pOldWnd);
  69. afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI);
  70. afx_msg void OnUpdateFileSaveAs(CCmdUI* pCmdUI);
  71. afx_msg void OnUpdateFileSave(CCmdUI* pCmdUI);
  72. afx_msg void OnFileSave();
  73. afx_msg void OnFileSaveAs();
  74. //}}AFX_MSG
  75. DECLARE_MESSAGE_MAP()
  76. };
  77. /////////////////////////////////////////////////////////////////////////////
  78. //{{AFX_INSERT_LOCATION}}
  79. #endif // !defined(AFX_MAINFRM_H__F7C4DD34_15EF_41C5_8907_C79B3F8FF648__INCLUDED_)