Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова_робота_СП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

Додаток 3. Код MainFrm.H

// MainFrm.h : interface of the CMainFrame class

//

/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_MAINFRM_H__0BC0FB9E_F0B7_486A_A939_5894B9E590A9__INCLUDED_)

#define AFX_MAINFRM_H__0BC0FB9E_F0B7_486A_A939_5894B9E590A9__INCLUDED_

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

DWORD CALLBACK MyStreamInCallback(CFile* dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);

DWORD CALLBACK MyStreamOutCallback(CFile* dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);

class CMainFrame : public CFrameWnd

{

public:

CMainFrame();

CRichEditCtrl m_RichEdit;

void ReadFile();

void WriteFile();

void SetWindowTitle();

protected:

DECLARE_DYNAMIC(CMainFrame)

// Attributes

public:

// Operations

public:

// Overrides

public:

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);

// Implementation

public:

virtual ~CMainFrame();

void Print(bool bShowPrintDialog);

#ifdef _DEBUG

virtual void AssertValid() const;

virtual void Dump(CDumpContext& dc) const;

#endif

protected: // control bar embedded members

CStatusBar m_wndStatusBar;

CToolBar m_wndToolBar;

CString m_strPathname;

// Generated message map functions

protected:

afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);

afx_msg void OnSetFocus(CWnd *pOldWnd);

afx_msg void OnEditPaste();

afx_msg void OnEditCut();

afx_msg void OnEditCopy();

afx_msg void OnFilePrint();

afx_msg void OnDropFiles(HDROP hDropInfo);

afx_msg void OnFileOpen();

afx_msg void OnFileSave();

afx_msg void OnFileNew();

afx_msg void OnFileSaveas();

afx_msg void OnEditUndo();

DECLARE_MESSAGE_MAP()

};

/////////////////////////////////////////////////////////////////////////////

// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MAINFRM_H__0BC0FB9E_F0B7_486A_A939_5894B9E590A9__INCLUDED_)

Додаток 4. Код TextEdit.H

// TextEdit.h : main header file for the TEXTEDIT application

//

#if !defined(AFX_TEXTEDIT_H__D30520A9_A3CB_40F3_B739_1124E3AF98F6__INCLUDED_)

#define AFX_TEXTEDIT_H__D30520A9_A3CB_40F3_B739_1124E3AF98F6__INCLUDED_

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

#ifndef __AFXWIN_H__

#error include 'stdafx.h' before including this file for PCH

#endif

#include "resource.h" // main symbols

/////////////////////////////////////////////////////////////////////////////

// CTextEditApp:

// See TextEdit.cpp for the implementation of this class

class CTextEditApp : public CWinApp

{

public:

CTextEditApp();

// Overrides

// ClassWizard generated virtual function override

public:

virtual BOOL InitInstance();

// Implementation

public:

afx_msg void OnAppAbout();

DECLARE_MESSAGE_MAP()

};

/////////////////////////////////////////////////////////////////////////////

// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_TEXTEDIT_H__D30520A9_A3CB_40F3_B739_1124E3AF98F6__INCLUDED_)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]