#include "Common.h" #ifdef JPN //日本語 #ifdef THETEXT 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"; #else LPSTR DefFileFilter="プログラム ファイル(*.ab;*.abp;*.bas;*.sbp)\0*.ab;*.abp;*.bas;*sbp\0プロジェクト(*.pj)\0*.pj\0テキスト ファイル(*.txt)\0*.txt\0すべてのファイル(*.*)\0*\0\0"; #endif LPSTR HtmlFileFilter="HTMLファイル(*.html;*.htm)\0*.html;*.htm\0すべてのファイル(*.*)\0*\0\0"; LPSTR TextFileFilter="テキスト ファイル(*.txt)\0*.txt\0すべてのファイル(*.*)\0*\0\0"; LPSTR ProjectFileFilter="プロジェクト(*.pj)\0*.pj\0\0"; LPSTR BitmapFileFilter="ビットマップ(*.bmp)\0*.bmp\0\0"; LPSTR IconFileFilter="アイコン(*.ico)\0*.ico\0\0"; LPSTR CursorFileFilter="カーソル(*.cur)\0*.cur\0\0"; LPSTR ExeFileFilter="実行可能ファイル(*.exe)\0*.exe\0\0"; #else //英語 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"; LPSTR ProjectFileFilter="Project templates (*.pj)\0*.pj\0\0"; LPSTR BitmapFileFilter="Bitmap files (*.bmp)\0*.bmp\0\0"; LPSTR IconFileFilter="Icon files (*.ico)\0*.ico\0\0"; LPSTR CursorFileFilter="Cursor files (*.cur)\0*.cur\0\0"; #endif HINSTANCE hInst,hResInst,hIconResInst; HANDLE hHeap; HFONT hStatusFont; HFONT hHyperLinkFont; HFONT hFont_LineNumber; HFONT hRulerFont; SIZE sizeLineNumberFont; HICON hOwnerIcon,hBasicProgramIcon,hTextDocumentIcon,hWindowDocumentIcon; HBRUSH h3DFaceBackBrush; DWORD dwRadClipboardID; ActiveBasic::Common::Platform::EnumType selectingPlatform = ActiveBasic::Common::Platform::X86; FWINLAYER pSetLayeredWindowAttributes; HINSTANCE hUser32Lib; /* 各ウィンドウ */ HWND hOwner; //オーナーウィンドウ HWND hClient; //MDIクライアントウィンドウ HWND hStatusBar; //ステータスバー MDIINFO MdiInfo[MAX_WNDNUM]; //MDIドキュメントウィンドウ情報 /* メニュー */ HMENU hFirstMainMenu; HMENU hEditMenuBase,hEditMenu; HMENU hRebarMenuBase,hRebarMenu; HMENU hTabMenuBase,hTabMenu,hTabColorMenu; HMENU hFileTreeMenuBase; HMENU hProcedureTreeMenuBase; HMENU hMaterialTreeMenuBase; HMENU hRadMenuBase; CSubMenuEx *pobj_FileHistoryMenu; #ifndef THETEXT CSubMenuEx *pobj_ProjectHistoryMenu; #endif //エディタ文字情報 METHODCHECKINFO MethodCheckInfo; COMPLEMENT_WINDOW_INFO ComplementWndInfo; //プロジェクト情報 NEWPROJECTINFO NewProjectInfo; PROJECTINFO ProjectInfo; HWND hProjectView; //プロジェクト ビュー HWND hProjectView_ToolWindow; //コンパイラビュー情報 HWND hCompileView; BOOL bClipCompileView=1; //RADツール情報 RADINFO RadInfo; HWND hTools; //コントロール挿入用のツールウィンドウ //不揮発性データ(レジストリに保存される) CNonVolatile *pobj_nv; TEXTEDIT_COLOR_INFO tci; int ScreenX,ScreenY; int DocumentCounter; _int8 IsCheckLineColor; char pj_editor_Dir[MAX_PATH]; char CmdMsg[255]; char NewIdName[MAX_PATH]; char NewFileName[MAX_PATH]; //新規作成ダイアログのプロジェクト追加用 char *pHeaderBuf; char *pUserSource=0; //Break point CDBBreakPoint *pobj_DBBreakPoint;