📄 tgrammdoc.h
字号:
// TGrammDoc.h : interface of the CTGrammDoc class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_TGRAMMDOC_H__C54BD267_6FB5_47F4_A1B6_30399AF5CBED__INCLUDED_)
#define AFX_TGRAMMDOC_H__C54BD267_6FB5_47F4_A1B6_30399AF5CBED__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <Afxtempl.h>
struct Grammer {
int index;
CString creGram;
CString coondition;
CString innerTit;
};
class CTGrammDoc : public CDocument
{
protected: // create from serialization only
CTGrammDoc();
DECLARE_DYNCREATE(CTGrammDoc)
CString m_part1;
CString m_part2;
CString m_part3;
//////////////////////////////////////////////////////////////////////////
CArray <Grammer,Grammer> A_gramer;
CArray<Grammer, Grammer> A_PartOne;
CArray<Grammer, Grammer> A_PartTwo;
CArray<CString, CString> result;//用于存放最终结果
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTGrammDoc)
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
//}}AFX_VIRTUAL
// Implementation
public:
void Query();
void ParseStr(CString sql, CString part2, CString part3);
bool ispartone;
bool Receiver(CString cond);
Grammer GetOneGramer(CString line, int index);
int m_Paratiao;
void GetGramer(CString str);
void initData();
virtual ~CTGrammDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CTGrammDoc)
afx_msg void OnQuery();
afx_msg void OnFileSave();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_TGRAMMDOC_H__C54BD267_6FB5_47F4_A1B6_30399AF5CBED__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -