source: dev/trunk/ab5.0/abdev/abdev/abdev.h@ 648

Last change on this file since 648 was 629, checked in by dai_9181, 16 years ago

MDIINFO構造体をリファクタリング。

File size: 3.3 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;
41ActiveBasic::Common::Platform::EnumType selectingPlatform = ActiveBasic::Common::Platform::X86;
42
43FWINLAYER pSetLayeredWindowAttributes;
44HINSTANCE hUser32Lib;
45
46/* 各ウィンドウ */
47HWND hOwner; //オーナーウィンドウ
48HWND hClient; //MDIクライアントウィンドウ
49HWND hStatusBar; //ステータスバー
50std::vector<MDIINFO *> MdiInfo; //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;
73ActiveBasic::PM::Project projectInfo;
74HWND hProjectView; //プロジェクト ビュー
75HWND hProjectView_ToolWindow;
76
77// リソース関連
78HTREEITEM hCursorTreeItemForProjectView;
79HTREEITEM hBitmapTreeItemForProjectView;
80HTREEITEM hIconTreeItemForProjectView;
81
82//コンパイラビュー情報
83HWND hCompileView;
84BOOL bClipCompileView=1;
85
86//RADツール情報
87RADINFO RadInfo;
88HWND hTools; //コントロール挿入用のツールウィンドウ
89
90//不揮発性データ(レジストリに保存される)
91CNonVolatile *pobj_nv;
92
93TEXTEDIT_COLOR_INFO tci;
94
95int ScreenX,ScreenY;
96int DocumentCounter;
97_int8 IsCheckLineColor;
98
99char pj_editor_Dir[MAX_PATH];
100char CmdMsg[255];
101char NewIdName[MAX_PATH];
102char NewFileName[MAX_PATH]; //新規作成ダイアログのプロジェクト追加用
103char *pHeaderBuf;
104char *pUserSource=0;
105
106
107
108//Break point
109CDBBreakPoint *pobj_DBBreakPoint;
Note: See TracBrowser for help on using the repository browser.