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