Changeset 22 in dev


Ignore:
Timestamp:
Dec 29, 2006, 1:55:55 AM (17 years ago)
Author:
dai_9181
Message:

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

Location:
ProjectEditor
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • ProjectEditor/Backup.cpp

    r3 r22  
    2020    lstrcat(szBackupDirPath,"TheText_Temporary_");
    2121#else
    22     lstrcat(szBackupDirPath,"ProjectEditor_Temporary_");
     22    lstrcat(szBackupDirPath,"abdev_temporary_");
    2323#endif
    2424    lstrcat(szBackupDirPath,temp2);
     
    3535    char temporary[MAX_PATH];
    3636
     37    lstrcpy( temporary, szBackupDirPath );
     38    if( temporary[lstrlen(temporary)-1] == '\\' ) temporary[lstrlen(temporary)-1] = 0;
     39    if( !IsExistDirectory( temporary ) ){
     40        //バックアップ用一時ディレクトリが存在しないときは作る
     41        CreateDirectory( temporary, NULL );
     42    }
     43
    3744    char *temp2;
    3845    temp2=(char *)malloc(8192);
     
    6572
    6673
    67 void RestoreBeforeState(char *dir_path,char *pHeaderBuffer){
     74void RestoreBeforeState(const char *dir_path,char *pHeaderBuffer){
    6875    int i,i2;
    6976    for(i=0;;i++){
     
    169176                if(memcmp(wfd.cFileName,"TheText_Temporary_",18)==0){
    170177#else
    171                 if(memcmp(wfd.cFileName,"ProjectEditor_Temporary_",24)==0){
     178                if(memcmp(wfd.cFileName,"abdev_temporary_",16)==0){
    172179#endif
    173180                    sprintf(temporary,"%s%s\\info.txt",szTempPath,wfd.cFileName);
  • ProjectEditor/ChildWndOnRebar.cpp

    r3 r22  
    145145
    146146
    147                 if(bProfessional){
    148                     //Pro版は埋め込み型で表示
    149                     lstrcpy(temporary,"http://www.activebasic.com/application_search.php?query=");
    150                     lstrcat(temporary,buffer);
    151                     lstrcat(temporary,"&type=web&utf_sw=1");
    152 
    153                     pobj_SideWeb->GoPage(temporary);
    154                 }
    155                 else{
    156                     //Standard版は外部リンクとして表示
    157                     lstrcpy(temporary,"http://www.activebasic.com/search.php?query=");
    158                     lstrcat(temporary,buffer);
    159                     lstrcat(temporary,"&type=web&utf_sw=1");
    160 
    161                     ShellExecute(hwnd,"open","iexplore.exe",temporary,NULL,SW_SHOWNORMAL);
    162                 }
     147                //埋め込み型で表示
     148                lstrcpy(temporary,"http://www.activebasic.com/application_search.php?query=");
     149                lstrcat(temporary,buffer);
     150                lstrcat(temporary,"&type=web&utf_sw=1");
     151
     152                pobj_SideWeb->GoPage(temporary);
    163153
    164154
  • ProjectEditor/Common.h

    r3 r22  
    6161#define APPLICATION_NAME "ActiveBasic 5.0"
    6262#define VERSION_APPLI_NAME APPLICATION_NAME
    63 #define VERSION_STRING "5.00.00 β8"
     63#define VERSION_STRING "5.00.00 β9"
    6464
    6565#endif
    66 
    67 
    68 //シリアルIDから算出されるハッシュ値
    69 //シリアルID = 7641325089125189
    70 #define SERIAL_HASH_64 183391802137311458
    7166
    7267
     
    227222extern int ScreenX,ScreenY;
    228223extern char pj_editor_Dir[MAX_PATH];
    229 
    230 extern BOOL bProfessional;
    231224
    232225
     
    807800void DlgOptionSetting(HWND hwnd);
    808801BOOL CALLBACK DialogAbout(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
    809 BOOL CALLBACK DlgPassword(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
    810 BOOL CALLBACK DlgProfessionalStart(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
    811802
    812803//FileOperation.cpp
     
    818809void GetRelationalPath(char *path,char *dir);
    819810void GetFullPath(char *path,char *dir);
    820 void RemoveDirectoryStrong(char *dir_path);
     811void RemoveDirectoryStrong(const char *dir_path);
    821812BOOL GetFilePathDialog(HWND hwnd,char *filename,LPSTR Filter,LPSTR Title,_int8 IsOpen);
    822813BOOL GetFolder(HWND hWnd,char *folder,char *OpenFolderTitle);
     
    825816BOOL SaveDocument(HWND hChild,char *SaveFileName);
    826817BOOL ShortPathToLongPath(char ShortPath[MAX_PATH],char *LongPath);
    827 BOOL IsFile(char *path);
     818bool IsExistFile( const char *FilePath );
     819bool IsExistDirectory( const char *DirPath );
    828820
    829821//rebar.cpp
     
    899891void SetCursorByState(int state);
    900892void SetTextEditColorDesign(TEXTEDIT_COLOR_INFO *pColorInfo,CTheme *pobj_Theme,BOOL bRedraw);
    901 BOOL SerialCheck(char *buffer);
    902 void WriteSerialHash(void);
    903893BOOL SetupProjectEditor(void);
    904894void EndProjectEditor(void);
  • ProjectEditor/Debugger.cpp

    r3 r22  
    430430    if(WndNum==-1) return;
    431431
    432     if(!IsFile(MdiInfo[WndNum].path)) return;
     432    if(!IsExistFile(MdiInfo[WndNum].path)) return;
    433433
    434434    int i,i2,sw=0;
  • ProjectEditor/DesignTheme.cpp

    r3 r22  
    7070    char path[MAX_PATH];
    7171    sprintf(path,"%sTheme\\%s",pj_editor_Dir,m_name);
    72     if(!IsFile(path)){
     72    if(!IsExistFile(path)){
    7373        CreateDirectory(path,NULL);
    7474    }
     
    9999                    //ディレクトリのとき
    100100                    sprintf(temporary,"%sTheme\\%s\\design.ini",pj_editor_Dir,wfd.cFileName);
    101                     if(IsFile(temporary)){
     101                    if(IsExistFile(temporary)){
    102102                        add(temporary,wfd.cFileName);
    103103                    }
  • ProjectEditor/DialogBoxes.cpp

    r3 r22  
    21462146#endif
    21472147
    2148     if(bProfessional){
    2149         //Web検索に関するオプションはPro版のみ表示
    2150         i++;
    2151         psp[i].dwSize=sizeof(PROPSHEETPAGE);
    2152         psp[i].dwFlags=PSP_DEFAULT;
    2153         psp[i].hInstance=hResInst;
    2154         psp[i].pszTemplate=MAKEINTRESOURCE(IDD_OPTION_WEB);
    2155         psp[i].pfnDlgProc=Dlg_Option_Web;
    2156         hpsp[i]=CreatePropertySheetPage(&psp[i]);
    2157     }
     2148    i++;
     2149    psp[i].dwSize=sizeof(PROPSHEETPAGE);
     2150    psp[i].dwFlags=PSP_DEFAULT;
     2151    psp[i].hInstance=hResInst;
     2152    psp[i].pszTemplate=MAKEINTRESOURCE(IDD_OPTION_WEB);
     2153    psp[i].pfnDlgProc=Dlg_Option_Web;
     2154    hpsp[i]=CreatePropertySheetPage(&psp[i]);
    21582155
    21592156    i++;
     
    21982195        SetDlgItemText(hwnd,IDC_STATIC_VERSION,temporary);
    21992196
    2200 #ifdef THETEXT
    2201         if(bProfessional){
    2202             lstrcpy(temporary,"  このアプリケーションはすべての機能を利用可能なPro版です。");
    2203             ShowWindow(GetDlgItem(hwnd,IDC_GOPRO),SW_HIDE);
    2204         }
    2205         else{
    2206 #ifdef SHAREWARE
    2207             lstrcpy(temporary,"  機能制限がかかったスタンダードモードで動作しています。Pro版のご購入手続きを行っていただくことで、提供される機能のすべてをご利用いただけます。");
    2208 #else
    2209             lstrcpy(temporary,"  このアプリケーションは基本機能を備えたStandard版です。より高機能なPro版をご検討の方は、下のボタンをクリックしてください。");
    2210 #endif
    2211             ShowWindow(GetDlgItem(hwnd,IDC_GOPRO),SW_SHOW);
    2212         }
    2213 #else //THETEXT
    2214         if(bProfessional){
    2215             lstrcpy(temporary,"  このアプリケーションはすべての機能を利用可能なPro版です。");
    2216             ShowWindow(GetDlgItem(hwnd,IDC_GOPRO),SW_HIDE);
    2217             ShowWindow(GetDlgItem(hwnd,IDC_INPUT_PASSWORD),SW_HIDE);
    2218         }
    2219         else{
    2220             lstrcpy(temporary,"  このアプリケーションは基本機能を備えたStandard版です。TheText Proをご購入いただくことによって、ProjectEditor Proへの拡張機能を行うことができます。");
    2221             ShowWindow(GetDlgItem(hwnd,IDC_GOPRO),SW_SHOW);
    2222             ShowWindow(GetDlgItem(hwnd,IDC_INPUT_PASSWORD),SW_SHOW);
    2223         }
    2224 #endif
    2225         SetDlgItemText(hwnd,IDC_NOTE,temporary);
    2226 
    22272197
    22282198#ifndef THETEXT
     
    22372207                EndDialog(hwnd,NULL);
    22382208                return 1;
    2239             case IDC_GOPRO:
    2240                 ShellExecute(hwnd,"open","http://www.discoversoft.net/thetext_pro.html",NULL,NULL,SW_SHOWNORMAL);
    2241                 return 1;
    2242 #ifndef THETEXT
    2243             //ProjectEditorのみ
    2244             case IDC_INPUT_PASSWORD:
    2245                 if(DialogBox(hResInst,MAKEINTRESOURCE(IDD_PASSWORD),hwnd,DlgPassword)){
    2246                     WriteSerialHash();
    2247 
    2248                     MessageBox(hwnd,"シリアルIDを正常に認証致しました。\n次回起動時から、機能拡張が施されたProモードでProjectEditorをご利用いただくことができます。",APPLICATION_NAME,MB_OK);
    2249                     EnableWindow(GetDlgItem(hwnd,IDC_INPUT_PASSWORD),0);
    2250                 }
    2251                 return 1;
    2252 #endif
    22532209        }
    22542210    }
    22552211    return 0;
    22562212}
    2257 BOOL CALLBACK DlgPassword(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    2258     switch(message){
    2259         case WM_INITDIALOG:
    2260             SetPosCenter(GetDesktopWindow(),hwnd);
    2261             SetFocus(GetDlgItem(hwnd,IDC_PASSWORD));
    2262             break;
    2263         case WM_COMMAND:
    2264             switch(LOWORD(wParam)){
    2265                 case IDOK:
    2266                     char temporary[255];
    2267                     GetDlgItemText(hwnd,IDC_PASSWORD,temporary,255);
    2268 
    2269                     if(!SerialCheck(temporary)){
    2270                         MessageBox(hwnd,"入力されたシリアルIDが正しくありません。",APPLICATION_NAME,MB_OK);
    2271                         return 1;
    2272                     }
    2273                     EndDialog(hwnd,1);
    2274                     return 1;
    2275                 case IDCANCEL:
    2276                     EndDialog(hwnd,0);
    2277                     return 1;
    2278             }
    2279             return 0;
    2280     }
    2281     return 0;
    2282 }
    2283 BOOL CALLBACK DlgProfessionalStart(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    2284     switch(message){
    2285         case WM_INITDIALOG:
    2286             SetPosCenter(GetDesktopWindow(),hwnd);
    2287             break;
    2288         case WM_COMMAND:
    2289             switch(LOWORD(wParam)){
    2290                 case IDCANCEL:
    2291                     EndDialog(hwnd,0);
    2292                     return 1;
    2293             }
    2294             return 0;
    2295     }
    2296     return 0;
    2297 }
  • ProjectEditor/ExtensionLink.cpp

    r3 r22  
    178178        ListView_SetItem(hListView,&item);
    179179
    180         if(bProfessional){
    181             //タブの色
    182             //※有料版のみ
    183             if(ppobj_ExtItems[i]->TabColor==TABCOLOR_GRAY)          item.pszText="灰色";
    184             else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_WHITE)    item.pszText="白";
    185             else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_RED)      item.pszText="赤";
    186             else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_GREEN)    item.pszText="緑";
    187             else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_BLUE)     item.pszText="青";
    188             else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_YELLOW)   item.pszText="黄色";
    189             else item.pszText="ユーザー設定";
    190             item.iItem=i;
    191             item.iSubItem++;
    192             ListView_SetItem(hListView,&item);
    193         }
     180        //タブの色
     181        if(ppobj_ExtItems[i]->TabColor==TABCOLOR_GRAY)          item.pszText="灰色";
     182        else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_WHITE)    item.pszText="白";
     183        else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_RED)      item.pszText="赤";
     184        else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_GREEN)    item.pszText="緑";
     185        else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_BLUE)     item.pszText="青";
     186        else if(ppobj_ExtItems[i]->TabColor==TABCOLOR_YELLOW)   item.pszText="黄色";
     187        else item.pszText="ユーザー設定";
     188        item.iItem=i;
     189        item.iSubItem++;
     190        ListView_SetItem(hListView,&item);
    194191
    195192        //チェックマーク
     
    199196
    200197COLORREF CExtLink::GetTabColorFromFilePath(char *path){
    201     if(bProfessional){
    202         //拡張子を識別し、タブの色を決定
    203         //※有料版のみ
    204         char szExt[255],*lpszTemp;
    205         _splitpath(path,NULL,NULL,NULL,szExt);
    206         if(szExt[0]=='.') lpszTemp=szExt+1;
    207         else lpszTemp=szExt;
    208         for(int i=0;i<iExtItemNum;i++){
    209             if(lstrcmpi(lpszTemp,ppobj_ExtItems[i]->m_szExtension)==0){
    210                 return ppobj_ExtItems[i]->TabColor;
    211             }
     198    //拡張子を識別し、タブの色を決定
     199    char szExt[255],*lpszTemp;
     200    _splitpath(path,NULL,NULL,NULL,szExt);
     201    if(szExt[0]=='.') lpszTemp=szExt+1;
     202    else lpszTemp=szExt;
     203    for(int i=0;i<iExtItemNum;i++){
     204        if(lstrcmpi(lpszTemp,ppobj_ExtItems[i]->m_szExtension)==0){
     205            return ppobj_ExtItems[i]->TabColor;
    212206        }
    213207    }
     
    245239
    246240                SetFocus(GetDlgItem(hwnd,IDC_EXTENSION));
    247             }
    248 
    249             if(!bProfessional){
    250                 //フリー版の場合は、タブの色設定を排除する
    251                 ShowWindow(GetDlgItem(hwnd,IDC_STATIC_TABCOLOR),SW_HIDE);
    252                 ShowWindow(GetDlgItem(hwnd,IDC_STATIC_TABCOLOR2),SW_HIDE);
    253                 ShowWindow(GetDlgItem(hwnd,IDC_COLOR_BUTTON),SW_HIDE);
    254241            }
    255242
     
    427414            ListView_InsertColumn(hListView,ListView_Column.iSubItem,&ListView_Column);
    428415
    429             if(bProfessional){
    430                 //Pro版のみタブの色を表示
    431                 ListView_Column.cx=80;
    432                 ListView_Column.pszText="タブの色";
    433                 ListView_Column.iSubItem++;
    434                 ListView_InsertColumn(hListView,ListView_Column.iSubItem,&ListView_Column);
    435             }
     416            ListView_Column.cx=80;
     417            ListView_Column.pszText="タブの色";
     418            ListView_Column.iSubItem++;
     419            ListView_InsertColumn(hListView,ListView_Column.iSubItem,&ListView_Column);
    436420
    437421
  • ProjectEditor/FileOperation.cpp

    r3 r22  
    172172}
    173173
    174 void RemoveDirectoryStrong(char *dir_path){
     174void RemoveDirectoryStrong(const char *dir_path){
    175175    HANDLE hFind;
    176176    WIN32_FIND_DATA wfd;
     
    410410        }
    411411
    412         if(!IsFile(temporary)){
     412        if(!IsExistFile(temporary)){
    413413            //保存先ファイルが存在しないとき
    414414            char temp2[MAX_PATH];
     
    566566}
    567567
    568 BOOL IsFile(char *path){
     568bool IsExistFile( const char *FilePath ){
    569569    WIN32_FIND_DATA wfd;
    570570    HANDLE hFind;
    571571
    572     hFind=FindFirstFile(path,&wfd);
    573     if(hFind==INVALID_HANDLE_VALUE){
    574         return 0;
    575     }
    576     FindClose(hFind);
    577 
    578     return 1;
    579 }
     572    hFind = FindFirstFile(FilePath,&wfd);
     573    if( hFind == INVALID_HANDLE_VALUE ){
     574        return false;
     575    }
     576    FindClose( hFind );
     577
     578    return true;
     579}
     580
     581bool IsExistDirectory( const char *DirPath ){
     582    WIN32_FIND_DATA wfd;
     583    HANDLE hFind;
     584
     585    hFind = FindFirstFile(DirPath,&wfd);
     586    if( hFind == INVALID_HANDLE_VALUE ){
     587        //存在しない
     588        return false;
     589    }
     590    FindClose( hFind );
     591
     592    if( wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ){
     593        //ディレクトリの場合
     594        return true;
     595    }
     596
     597    //存在しない
     598    return false;
     599}
  • ProjectEditor/History.cpp

    r3 r22  
    106106
    107107        //アイコンをセット
    108         if(IsFile(lpszPath[i])){
     108        if(IsExistFile(lpszPath[i])){
    109109            SHFILEINFO shfi;
    110110            SHGetFileInfo( lpszPath[i], FILE_ATTRIBUTE_ARCHIVE, &shfi, sizeof(SHFILEINFO), SHGFI_ICON | SHGFI_SMALLICON );
  • ProjectEditor/ProjectEditor.cpp

    r3 r22  
    632632        pobj_MainMenu->EnableItem(IDM_PAGESET,MF_BYCOMMAND|MF_GRAYED);
    633633
    634         if(bProfessional){
    635             pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_GRAYED);
    636         }
     634        pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_GRAYED);
    637635
    638636        pobj_MainMenu->EnableItem(IDM_PRINTOUT,MF_BYCOMMAND|MF_GRAYED);
     
    643641        pobj_MainMenu->EnableItem(IDM_PAGESET,MF_BYCOMMAND|MF_ENABLED);
    644642
    645         if(bProfessional){
    646             pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_ENABLED);
    647         }
     643        pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_ENABLED);
    648644
    649645        pobj_MainMenu->EnableItem(IDM_PRINTOUT,MF_BYCOMMAND|MF_ENABLED);
     
    652648        pobj_MainMenu->EnableItem(IDM_PAGESET,MF_BYCOMMAND|MF_GRAYED);
    653649
    654         if(bProfessional){
    655             pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_GRAYED);
    656         }
     650        pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_GRAYED);
    657651
    658652        pobj_MainMenu->EnableItem(IDM_PRINTOUT,MF_BYCOMMAND|MF_GRAYED);
     
    14001394            ResetTextEditFont(hwnd);
    14011395
    1402             if(bProfessional){
    1403                 //Pro版は自動バックアップ及び復元機能を有効にする
    1404 
    1405                 //バックアップ用タイマーを設定(10秒に一回)
    1406                 SetTimer(hwnd,ID_TIMER_BACKUP,10000,NULL);
    1407             }
     1396            //バックアップ用タイマーを設定(10秒に一回)
     1397            SetTimer(hwnd,ID_TIMER_BACKUP,10000,NULL);
    14081398
    14091399            return 0;
     
    14111401
    14121402        case WM_TIMER:
    1413             if(wParam==ID_TIMER_BACKUP){
    1414                 if(bProfessional){
    1415                     //Pro版は自動バックアップ及び復元機能を有効にする
    1416                     _beginthread(backup,0,0);
    1417                 }
    1418             }
     1403            //Pro版は自動バックアップ及び復元機能を有効にする
     1404            _beginthread(backup,0,0);
    14191405
    14201406#ifndef THETEXT
     
    15361522
    15371523                    if(hdr->code==NM_RCLICK){
    1538 
    1539                         if(!bProfessional){
    1540                             //フリー版の場合はタブの右クリックメニューを排除する
    1541                             return 0;
    1542                         }
    1543 
    15441524
    15451525                        TCHITTESTINFO tcHitTest;
     
    28422822
    28432823
    2844             if(bProfessional){
    2845                 //Pro版は自動バックアップ及び復元機能を有効にする
    2846                 KillTimer(hwnd,ID_TIMER_BACKUP);
    2847             }
     2824            KillTimer(hwnd,ID_TIMER_BACKUP);
    28482825
    28492826
     
    30122989
    30132990
    3014     if(bProfessional){
    3015         //Pro版は自動バックアップ及び復元機能を有効にする
     2991    {
     2992        //自動バックアップ及び復元機能
    30162993
    30172994        //必要であれば復元
  • ProjectEditor/ProjectEditor.h

    r3 r22  
    101101
    102102
    103 //Professional or Standard
    104 BOOL bProfessional=0;
    105 
    106 
    107 
    108103//Break point
    109104CDBBreakPoint *pobj_DBBreakPoint;
  • ProjectEditor/Replace.cpp

    r3 r22  
    3434
    3535    if(DocType==WNDTYPE_TEXT) return;
    36 
    37     if(!bProfessional){
    38         //Standard版ではHTMLタグの色分け機能を排除
    39         if(DocType==WNDTYPE_HTML) return;
    40     }
    4136
    4237    pTemp=(char *)HeapAlloc(hHeap,0,Range.cpMax-Range.cpMin+1);
  • ProjectEditor/SubOperation.cpp

    r3 r22  
    824824}
    825825
    826 BOOL SerialCheck(char *buffer){
    827     _int64 i64;
    828     i64=_atoi64(buffer);
    829     i64=(i64*2-129374);
    830     i64=(i64*3-34564);
    831     i64=(i64*4-2334);
    832 
    833     if(i64==SERIAL_HASH_64) return 1;
    834     return 0;
    835 }
    836 void SerialCheck_IniFile(void){
    837     char temporary[MAX_PATH];
    838     sprintf(temporary,"%sUserSetting\\sh.ini",pj_editor_Dir);
    839     char *buffer;
    840     buffer=ReadBuffer_NonErrMsg(temporary);
    841     if(buffer){
    842         _int64 i64;
    843         i64=_atoi64(buffer);
    844         if(i64==SERIAL_HASH_64){
    845             bProfessional=1;
    846         }
    847         HeapDefaultFree(buffer);
    848     }
    849 }
    850 void WriteSerialHash(void){
    851     MakeUserSettingDir();
    852 
    853     char temporary[MAX_PATH],temp2[255];
    854     sprintf(temporary,"%sUserSetting\\sh.ini",pj_editor_Dir);
    855 
    856     _i64toa(SERIAL_HASH_64,temp2,10);
    857     WriteBuffer(temporary,temp2,lstrlen(temp2));
    858 }
    859826BOOL SetupProjectEditor(void){
    860827    extern HINSTANCE hInst;
     
    898865
    899866
    900     ///////////////////////////////
    901     // シリアルIDの確認
    902     ///////////////////////////////
    903 #ifdef SHAREWARE
    904     //Pro版の場合はシリアル確認を行う
    905     SerialCheck_IniFile();
    906 
    907     if(bProfessional==0){
    908         if(DialogBox(hResInst,MAKEINTRESOURCE(IDD_PASSWORD),0,DlgPassword)){
    909             bProfessional=1;
    910             WriteSerialHash();
    911 
    912             DialogBox(hResInst,MAKEINTRESOURCE(IDD_PROFESSIONAL_START),0,DlgProfessionalStart);
    913         }
    914         else{
    915             MessageBox(0,"機能制限がかかったスタンダードモードで起動します。",APPLICATION_NAME,MB_OK);
    916         }
    917     }
    918 #endif
    919 #ifndef THETEXT
    920     //ProjectEditorの場合はシリアル確認を行う
    921     SerialCheck_IniFile();
    922 #endif
    923 
    924 
    925 
    926     if(bProfessional){
    927         //Pro版は自動バックアップ及び復元機能を有効にする
    928 
    929         //自動バックアップ用のディレクトリを生成
    930         CreateBackupDir();
    931     }
     867    //自動バックアップ用のディレクトリを生成
     868    CreateBackupDir();
     869
    932870
    933871    //COMを初期化
     
    945883    pobj_nv=new CNonVolatile;
    946884    pobj_nv->load();
    947 
    948 
    949     if(!bProfessional){
    950         //フリー版ではWeb検索の結果を残さない
    951         pobj_nv->bSaveWebFindStr=0;
    952 
    953         //フリー版ではCtrlキーによるリンク
    954         pobj_nv->bCtrlKeyHyperLink=0;
    955     }
    956885
    957886
     
    10741003    //メインメニュー
    10751004    pobj_MainMenu=new CMenuEx(LoadMenu(hResInst,MAKEINTRESOURCE(IDR_MAINMENU)));
    1076 
    1077     if(!bProfessional){
    1078         //フリー版の場合はプレビュー機能を削除する
    1079         RemoveMenu(GetSubMenu(pobj_MainMenu->hMenu,0),IDM_PREVIEW,MF_BYCOMMAND);
    1080     }
    10811005
    10821006    pobj_MainMenu->InitOwnerDraw(1);            //オーナー描画の初期化
     
    13811305
    13821306
    1383     if(bProfessional){
    1384         //Pro版は自動バックアップ及び復元機能を有効にする
    1385 
    1386         //////////////////////////////////////
    1387         // バックアップ用ファイルを削除
    1388         //////////////////////////////////////
    1389         extern char szBackupDirPath[MAX_PATH];
    1390         RemoveDirectoryStrong(szBackupDirPath);
    1391     }
     1307    //////////////////////////////////////
     1308    // バックアップ用ファイルを削除
     1309    //////////////////////////////////////
     1310    extern char szBackupDirPath[MAX_PATH];
     1311    RemoveDirectoryStrong(szBackupDirPath);
    13921312
    13931313}
  • ProjectEditor/TextEditor.cpp

    r3 r22  
    9797
    9898
    99     if(!bProfessional){
    100         //Standard版ではHTMLタグの色分け機能を排除
    101         if(MdiInfo[WndNum].DocType==WNDTYPE_HTML){
    102             for(i=0;;i++){
    103                 if(pBuf[i]=='\0') break;
    104                 MdiInfo[WndNum].pmti->pColorRef[i]=tci.rgbDefault;
    105             }
    106             return;
    107         }
    108     }
    109 
    11099    for(i=0,IsStr=0;;i++){
    111100        if(pBuf[i]=='\0') break;
  • ProjectEditor/TextEditor_KeyEvent.cpp

    r3 r22  
    465465        TextEditEvent_StartAnalysis_Basic(hwnd,WndNum,nVirtualKey);
    466466    else if(MdiInfo[WndNum].DocType==WNDTYPE_HTML){
    467 
    468         if(bProfessional){
    469             //Pro版はコード補完機能を有効にする
    470             TextEditEvent_StartAnalysis_Html(hwnd,WndNum,nVirtualKey);
    471         }
    472 
     467        TextEditEvent_StartAnalysis_Html(hwnd,WndNum,nVirtualKey);
    473468    }
    474469}
Note: See TracChangeset for help on using the changeset viewer.