Changeset 493 in dev for trunk/ab5.0/abdev/abdev/abdev.cpp


Ignore:
Timestamp:
Apr 17, 2008, 2:01:48 AM (16 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/abdev.cpp

    r492 r493  
    988988    return hChild;
    989989}
    990 void CreateNewFile(void){
    991 
    992 #ifdef THETEXT
    993     NewTextEditWindow(NULL,WNDTYPE_TEXT);
    994     return;
    995 #else
    996     int FileType;
    997     BOOL bAddToProject;
    998     char temporary[MAX_PATH];
    999 
    1000     FileType=DialogBox(hResInst,MAKEINTRESOURCE(IDD_NEWFILE),hOwner,(DLGPROC)DlgNewFile);
    1001     if(FileType==-1) return;
    1002 
    1003     if(FileType&0x00008000){
    1004         bAddToProject=1;
    1005         FileType&=0x0FFF;
    1006         lstrcpy(temporary,NewFileName);
    1007         if(!strstr(temporary,".")) lstrcat(temporary,".ab");
    1008         GetFullPath(temporary,ProjectInfo.dir);
    1009     }
    1010     else bAddToProject=0;
    1011 
    1012     switch(FileType){
    1013         case FT_BASICPROGRAM:       //Basicプログラム
    1014         case FT_SUBPROGRAM:
    1015             if(bAddToProject){
    1016                 WriteBuffer(temporary,0,0);
    1017                 NewTextEditWindow(temporary,WNDTYPE_BASIC);
    1018                 Project_File_Insert(temporary);
    1019             }
    1020             else NewTextEditWindow(NULL,WNDTYPE_BASIC);
    1021             break;
    1022 
    1023         case FT_PROJECT:
    1024             DlgNewProjectWizard(hOwner);
    1025             break;
    1026 
    1027         case FT_TEXT:
    1028             NewTextEditWindow(NULL,WNDTYPE_TEXT);
    1029             break;
    1030 
    1031         case FT_HTML:
    1032             NewTextEditWindow(NULL,WNDTYPE_HTML);
    1033             break;
    1034 
    1035         case FT_ICON:
    1036             NewIconEditWindow(NULL);
    1037             break;
    1038     }
    1039 #endif
    1040 }
    1041990void CloseDocWindow(int WndNum){
    1042991    int i2,i3;
     
    14251374        case WM_COMMAND:
    14261375            switch(LOWORD(wParam)){
    1427                 case IDM_NEW:
    1428                     CreateNewFile();
    1429                     return 0;
    1430                 case IDM_OPEN:
    1431                     //"ファイルを指定してください"
    1432                     if(!GetFilePathDialog(hwnd,str,DefFileFilter,STRING_FILEOPENTITLE_DEFAULT,TRUE)) return 0;
    1433 
    1434                     OpenFileWithExtension(str);
    1435                     return 0;
    1436                 case IDM_CLOSE:
    1437                     hChild=GetWindow(hClient,GW_CHILD);
    1438                     if(IsWindow(hChild)) SendMessage(hChild,WM_CLOSE,0,0);
    1439                     return 0;
    14401376#ifndef THETEXT
    14411377                case IDM_PROJECT_OPEN:
Note: See TracChangeset for help on using the changeset viewer.