Changeset 22 in dev for ProjectEditor
- Timestamp:
- Dec 29, 2006, 1:55:55 AM (18 years ago)
- Location:
- ProjectEditor
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
ProjectEditor/Backup.cpp
r3 r22 20 20 lstrcat(szBackupDirPath,"TheText_Temporary_"); 21 21 #else 22 lstrcat(szBackupDirPath," ProjectEditor_Temporary_");22 lstrcat(szBackupDirPath,"abdev_temporary_"); 23 23 #endif 24 24 lstrcat(szBackupDirPath,temp2); … … 35 35 char temporary[MAX_PATH]; 36 36 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 37 44 char *temp2; 38 45 temp2=(char *)malloc(8192); … … 65 72 66 73 67 void RestoreBeforeState(c har *dir_path,char *pHeaderBuffer){74 void RestoreBeforeState(const char *dir_path,char *pHeaderBuffer){ 68 75 int i,i2; 69 76 for(i=0;;i++){ … … 169 176 if(memcmp(wfd.cFileName,"TheText_Temporary_",18)==0){ 170 177 #else 171 if(memcmp(wfd.cFileName," ProjectEditor_Temporary_",24)==0){178 if(memcmp(wfd.cFileName,"abdev_temporary_",16)==0){ 172 179 #endif 173 180 sprintf(temporary,"%s%s\\info.txt",szTempPath,wfd.cFileName); -
ProjectEditor/ChildWndOnRebar.cpp
r3 r22 145 145 146 146 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); 163 153 164 154 -
ProjectEditor/Common.h
r3 r22 61 61 #define APPLICATION_NAME "ActiveBasic 5.0" 62 62 #define VERSION_APPLI_NAME APPLICATION_NAME 63 #define VERSION_STRING "5.00.00 β 8"63 #define VERSION_STRING "5.00.00 β9" 64 64 65 65 #endif 66 67 68 //シリアルIDから算出されるハッシュ値69 //シリアルID = 764132508912518970 #define SERIAL_HASH_64 18339180213731145871 66 72 67 … … 227 222 extern int ScreenX,ScreenY; 228 223 extern char pj_editor_Dir[MAX_PATH]; 229 230 extern BOOL bProfessional;231 224 232 225 … … 807 800 void DlgOptionSetting(HWND hwnd); 808 801 BOOL 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);811 802 812 803 //FileOperation.cpp … … 818 809 void GetRelationalPath(char *path,char *dir); 819 810 void GetFullPath(char *path,char *dir); 820 void RemoveDirectoryStrong(c har *dir_path);811 void RemoveDirectoryStrong(const char *dir_path); 821 812 BOOL GetFilePathDialog(HWND hwnd,char *filename,LPSTR Filter,LPSTR Title,_int8 IsOpen); 822 813 BOOL GetFolder(HWND hWnd,char *folder,char *OpenFolderTitle); … … 825 816 BOOL SaveDocument(HWND hChild,char *SaveFileName); 826 817 BOOL ShortPathToLongPath(char ShortPath[MAX_PATH],char *LongPath); 827 BOOL IsFile(char *path); 818 bool IsExistFile( const char *FilePath ); 819 bool IsExistDirectory( const char *DirPath ); 828 820 829 821 //rebar.cpp … … 899 891 void SetCursorByState(int state); 900 892 void SetTextEditColorDesign(TEXTEDIT_COLOR_INFO *pColorInfo,CTheme *pobj_Theme,BOOL bRedraw); 901 BOOL SerialCheck(char *buffer);902 void WriteSerialHash(void);903 893 BOOL SetupProjectEditor(void); 904 894 void EndProjectEditor(void); -
ProjectEditor/Debugger.cpp
r3 r22 430 430 if(WndNum==-1) return; 431 431 432 if(!Is File(MdiInfo[WndNum].path)) return;432 if(!IsExistFile(MdiInfo[WndNum].path)) return; 433 433 434 434 int i,i2,sw=0; -
ProjectEditor/DesignTheme.cpp
r3 r22 70 70 char path[MAX_PATH]; 71 71 sprintf(path,"%sTheme\\%s",pj_editor_Dir,m_name); 72 if(!Is File(path)){72 if(!IsExistFile(path)){ 73 73 CreateDirectory(path,NULL); 74 74 } … … 99 99 //ディレクトリのとき 100 100 sprintf(temporary,"%sTheme\\%s\\design.ini",pj_editor_Dir,wfd.cFileName); 101 if(Is File(temporary)){101 if(IsExistFile(temporary)){ 102 102 add(temporary,wfd.cFileName); 103 103 } -
ProjectEditor/DialogBoxes.cpp
r3 r22 2146 2146 #endif 2147 2147 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]); 2158 2155 2159 2156 i++; … … 2198 2195 SetDlgItemText(hwnd,IDC_STATIC_VERSION,temporary); 2199 2196 2200 #ifdef THETEXT2201 if(bProfessional){2202 lstrcpy(temporary," このアプリケーションはすべての機能を利用可能なPro版です。");2203 ShowWindow(GetDlgItem(hwnd,IDC_GOPRO),SW_HIDE);2204 }2205 else{2206 #ifdef SHAREWARE2207 lstrcpy(temporary," 機能制限がかかったスタンダードモードで動作しています。Pro版のご購入手続きを行っていただくことで、提供される機能のすべてをご利用いただけます。");2208 #else2209 lstrcpy(temporary," このアプリケーションは基本機能を備えたStandard版です。より高機能なPro版をご検討の方は、下のボタンをクリックしてください。");2210 #endif2211 ShowWindow(GetDlgItem(hwnd,IDC_GOPRO),SW_SHOW);2212 }2213 #else //THETEXT2214 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 #endif2225 SetDlgItemText(hwnd,IDC_NOTE,temporary);2226 2227 2197 2228 2198 #ifndef THETEXT … … 2237 2207 EndDialog(hwnd,NULL); 2238 2208 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 THETEXT2243 //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 #endif2253 2209 } 2254 2210 } 2255 2211 return 0; 2256 2212 } 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 178 178 ListView_SetItem(hListView,&item); 179 179 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); 194 191 195 192 //チェックマーク … … 199 196 200 197 COLORREF 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; 212 206 } 213 207 } … … 245 239 246 240 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);254 241 } 255 242 … … 427 414 ListView_InsertColumn(hListView,ListView_Column.iSubItem,&ListView_Column); 428 415 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); 436 420 437 421 -
ProjectEditor/FileOperation.cpp
r3 r22 172 172 } 173 173 174 void RemoveDirectoryStrong(c har *dir_path){174 void RemoveDirectoryStrong(const char *dir_path){ 175 175 HANDLE hFind; 176 176 WIN32_FIND_DATA wfd; … … 410 410 } 411 411 412 if(!Is File(temporary)){412 if(!IsExistFile(temporary)){ 413 413 //保存先ファイルが存在しないとき 414 414 char temp2[MAX_PATH]; … … 566 566 } 567 567 568 BOOL IsFile(char *path){568 bool IsExistFile( const char *FilePath ){ 569 569 WIN32_FIND_DATA wfd; 570 570 HANDLE hFind; 571 571 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 581 bool 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 106 106 107 107 //アイコンをセット 108 if(Is File(lpszPath[i])){108 if(IsExistFile(lpszPath[i])){ 109 109 SHFILEINFO shfi; 110 110 SHGetFileInfo( lpszPath[i], FILE_ATTRIBUTE_ARCHIVE, &shfi, sizeof(SHFILEINFO), SHGFI_ICON | SHGFI_SMALLICON ); -
ProjectEditor/ProjectEditor.cpp
r3 r22 632 632 pobj_MainMenu->EnableItem(IDM_PAGESET,MF_BYCOMMAND|MF_GRAYED); 633 633 634 if(bProfessional){ 635 pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_GRAYED); 636 } 634 pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_GRAYED); 637 635 638 636 pobj_MainMenu->EnableItem(IDM_PRINTOUT,MF_BYCOMMAND|MF_GRAYED); … … 643 641 pobj_MainMenu->EnableItem(IDM_PAGESET,MF_BYCOMMAND|MF_ENABLED); 644 642 645 if(bProfessional){ 646 pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_ENABLED); 647 } 643 pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_ENABLED); 648 644 649 645 pobj_MainMenu->EnableItem(IDM_PRINTOUT,MF_BYCOMMAND|MF_ENABLED); … … 652 648 pobj_MainMenu->EnableItem(IDM_PAGESET,MF_BYCOMMAND|MF_GRAYED); 653 649 654 if(bProfessional){ 655 pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_GRAYED); 656 } 650 pobj_MainMenu->EnableItem(IDM_PREVIEW,MF_BYCOMMAND|MF_GRAYED); 657 651 658 652 pobj_MainMenu->EnableItem(IDM_PRINTOUT,MF_BYCOMMAND|MF_GRAYED); … … 1400 1394 ResetTextEditFont(hwnd); 1401 1395 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); 1408 1398 1409 1399 return 0; … … 1411 1401 1412 1402 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); 1419 1405 1420 1406 #ifndef THETEXT … … 1536 1522 1537 1523 if(hdr->code==NM_RCLICK){ 1538 1539 if(!bProfessional){1540 //フリー版の場合はタブの右クリックメニューを排除する1541 return 0;1542 }1543 1544 1524 1545 1525 TCHITTESTINFO tcHitTest; … … 2842 2822 2843 2823 2844 if(bProfessional){ 2845 //Pro版は自動バックアップ及び復元機能を有効にする 2846 KillTimer(hwnd,ID_TIMER_BACKUP); 2847 } 2824 KillTimer(hwnd,ID_TIMER_BACKUP); 2848 2825 2849 2826 … … 3012 2989 3013 2990 3014 if(bProfessional){3015 // Pro版は自動バックアップ及び復元機能を有効にする2991 { 2992 //自動バックアップ及び復元機能 3016 2993 3017 2994 //必要であれば復元 -
ProjectEditor/ProjectEditor.h
r3 r22 101 101 102 102 103 //Professional or Standard104 BOOL bProfessional=0;105 106 107 108 103 //Break point 109 104 CDBBreakPoint *pobj_DBBreakPoint; -
ProjectEditor/Replace.cpp
r3 r22 34 34 35 35 if(DocType==WNDTYPE_TEXT) return; 36 37 if(!bProfessional){38 //Standard版ではHTMLタグの色分け機能を排除39 if(DocType==WNDTYPE_HTML) return;40 }41 36 42 37 pTemp=(char *)HeapAlloc(hHeap,0,Range.cpMax-Range.cpMin+1); -
ProjectEditor/SubOperation.cpp
r3 r22 824 824 } 825 825 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 }859 826 BOOL SetupProjectEditor(void){ 860 827 extern HINSTANCE hInst; … … 898 865 899 866 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 932 870 933 871 //COMを初期化 … … 945 883 pobj_nv=new CNonVolatile; 946 884 pobj_nv->load(); 947 948 949 if(!bProfessional){950 //フリー版ではWeb検索の結果を残さない951 pobj_nv->bSaveWebFindStr=0;952 953 //フリー版ではCtrlキーによるリンク954 pobj_nv->bCtrlKeyHyperLink=0;955 }956 885 957 886 … … 1074 1003 //メインメニュー 1075 1004 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 }1081 1005 1082 1006 pobj_MainMenu->InitOwnerDraw(1); //オーナー描画の初期化 … … 1381 1305 1382 1306 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); 1392 1312 1393 1313 } -
ProjectEditor/TextEditor.cpp
r3 r22 97 97 98 98 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 110 99 for(i=0,IsStr=0;;i++){ 111 100 if(pBuf[i]=='\0') break; -
ProjectEditor/TextEditor_KeyEvent.cpp
r3 r22 465 465 TextEditEvent_StartAnalysis_Basic(hwnd,WndNum,nVirtualKey); 466 466 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); 473 468 } 474 469 }
Note:
See TracChangeset
for help on using the changeset viewer.