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