⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javaedit.h

📁 jedit 一个小型java编译器的源码
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -