Changeset 22 in dev for ProjectEditor/SubOperation.cpp
- Timestamp:
- Dec 29, 2006, 1:55:55 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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 }
Note:
See TracChangeset
for help on using the changeset viewer.