javaedit.h

来自「jedit 一个小型java编译器的源码」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef JAVAEDIT_H
#define JAVAEDIT_H

#include"fedit.h"
#include"set.h"
#include"string.h"
#include<fstream.h>

#define COMMENT1 1
#define COMMENT2 2
#define COMMENT1END 3
#define	COMMENT2END 4
#define	NCOMMENT	0
class JavaEdit:public FEdit
{
	set<Hstring> KeyWord;
	int LineStart;
	int IsComment(int line,int column);
public:
	static COLORREF	CommentColor;
	static COLORREF	KeywordColor;
	JavaEdit(char *kwpath)
	{
		char KW[MAX_PATH];
		sprintf(KW,"%s\\ini\\keyword.ini",kwpath);
		LineStart=0;
		ifstream in(KW);
		if(!in)
		{
			char WrongMsg[MAX_PATH]="无法找到指定的文件";
			strcat(WrongMsg,KW);
			MessageBox(m_hWnd,WrongMsg,"错误",MB_OK|MB_ICONERROR);
		}
		const sz=225;
		char buf[sz];
		while(in.getline(buf,sz))
		{
			KeyWord.add(buf);
		}
	}

	void OnLCChanged();
	void OnChar(WPARAM wParam,LPARAM lParam);
	void OnDraw(HDC hdc);
};
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?