source: dev/ProjectEditor/ProjectEditor.h@ 61

Last change on this file since 61 was 22, checked in by dai_9181, 18 years ago

バックアップ用ディレクトリが消去されていたときは、自動生成する。
プロ版の概念を除去。機能制限を解除。

File size: 3.1 KB
Line 
1#include "Common.h"
2
3#ifdef JPN
4//日本語
5
6#ifdef THETEXT
7LPSTR DefFileFilter="テキスト ファイル(*.txt)\0*.txt\0HTMLファイル(*.htm;*html)\0*.htm;*html\0CGIファイル(*.cgi;*.pl)\0*.cgi;*.pl\0PHPファイル(*.php)\0*.php\0テンプレート ファイル(*.tpl)\0*.tpl\0すべてのファイル(*.*)\0*\0\0";
8#else
9LPSTR DefFileFilter="プログラム ファイル(*.ab;*.abp;*.bas;*.sbp)\0*.ab;*.abp;*.bas;*sbp\0プロジェクト(*.pj)\0*.pj\0テキスト ファイル(*.txt)\0*.txt\0すべてのファイル(*.*)\0*\0\0";
10#endif
11
12LPSTR HtmlFileFilter="HTMLファイル(*.html;*.htm)\0*.html;*.htm\0すべてのファイル(*.*)\0*\0\0";
13LPSTR TextFileFilter="テキスト ファイル(*.txt)\0*.txt\0すべてのファイル(*.*)\0*\0\0";
14
15LPSTR ProjectFileFilter="プロジェクト(*.pj)\0*.pj\0\0";
16LPSTR BitmapFileFilter="ビットマップ(*.bmp)\0*.bmp\0\0";
17LPSTR IconFileFilter="アイコン(*.ico)\0*.ico\0\0";
18LPSTR CursorFileFilter="カーソル(*.cur)\0*.cur\0\0";
19
20LPSTR ExeFileFilter="実行可能ファイル(*.exe)\0*.exe\0\0";
21
22#else
23//英語
24LPSTR DefFileFilter="Program files (*.ab;*.abp;*.bas;*.sbp)\0*.ab;*.abp;*.bas;*sbp\0Project templates (*.pj)\0*.pj\0Text files (*.txt)\0*.txt\0All files(*.*)\0*\0\0";
25LPSTR ProjectFileFilter="Project templates (*.pj)\0*.pj\0\0";
26LPSTR BitmapFileFilter="Bitmap files (*.bmp)\0*.bmp\0\0";
27LPSTR IconFileFilter="Icon files (*.ico)\0*.ico\0\0";
28LPSTR CursorFileFilter="Cursor files (*.cur)\0*.cur\0\0";
29#endif
30
31HINSTANCE hInst,hResInst,hIconResInst;
32HANDLE hHeap;
33HFONT hStatusFont;
34HFONT hHyperLinkFont;
35HFONT hFont_LineNumber;
36HFONT hRulerFont;
37SIZE sizeLineNumberFont;
38HICON hOwnerIcon,hBasicProgramIcon,hTextDocumentIcon,hWindowDocumentIcon;
39HBRUSH h3DFaceBackBrush;
40DWORD dwRadClipboardID;
41char *lpszCompilerName;
42
43FWINLAYER SetLayeredWindowAttributes;
44HINSTANCE hUser32Lib;
45
46/* 各ウィンドウ */
47HWND hOwner; //オーナーウィンドウ
48HWND hClient; //MDIクライアントウィンドウ
49HWND hStatusBar; //ステータスバー
50MDIINFO MdiInfo[MAX_WNDNUM]; //MDIドキュメントウィンドウ情報
51
52/* メニュー */
53HMENU hFirstMainMenu;
54HMENU hEditMenuBase,hEditMenu;
55HMENU hRebarMenuBase,hRebarMenu;
56HMENU hTabMenuBase,hTabMenu,hTabColorMenu;
57HMENU hFileTreeMenuBase;
58HMENU hProcedureTreeMenuBase;
59HMENU hMaterialTreeMenuBase;
60HMENU hRadMenuBase;
61CSubMenuEx *pobj_FileHistoryMenu;
62#ifndef THETEXT
63CSubMenuEx *pobj_ProjectHistoryMenu;
64#endif
65
66
67//エディタ文字情報
68METHODCHECKINFO MethodCheckInfo;
69COMPLEMENT_WINDOW_INFO ComplementWndInfo;
70
71//プロジェクト情報
72NEWPROJECTINFO NewProjectInfo;
73PROJECTINFO ProjectInfo;
74HWND hProjectView; //プロジェクト ビュー
75HWND hProjectView_ToolWindow;
76
77//コンパイラビュー情報
78HWND hCompileView;
79BOOL bClipCompileView=1;
80
81//RADツール情報
82RADINFO RadInfo;
83HWND hTools; //コントロール挿入用のツールウィンドウ
84
85//不揮発性データ(レジストリに保存される)
86CNonVolatile *pobj_nv;
87
88TEXTEDIT_COLOR_INFO tci;
89
90int ScreenX,ScreenY;
91int DocumentCounter;
92_int8 IsCheckLineColor;
93
94char pj_editor_Dir[MAX_PATH];
95char CmdMsg[255];
96char NewIdName[MAX_PATH];
97char NewFileName[MAX_PATH]; //新規作成ダイアログのプロジェクト追加用
98char *pHeaderBuf;
99char *pUserSource=0;
100
101
102
103//Break point
104CDBBreakPoint *pobj_DBBreakPoint;
Note: See TracBrowser for help on using the repository browser.