mirror of
https://github.com/reactos/reactos.git
synced 2024-08-21 19:03:01 +00:00
![Timo Kreuzer](/assets/img/avatar_default.png)
Better than the one we currently have. For now in rosapps, so we can test it, if it's all working fine, we should replace the wine one. Changes by me: use pow() instead of cbrt(), as cbrt doesn't work in our tree. I imported the whole codebase, although the mpfr files are not used. I moved the localizations to "lang" and the icons to "res" subfolder. svn path=/trunk/; revision=31512
34 lines
983 B
C
34 lines
983 B
C
#include "calc.h"
|
|
|
|
#define MAX_LICENSE_SIZE 1000 // it's enought!
|
|
|
|
INT_PTR CALLBACK AboutDlgProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
|
|
{
|
|
TCHAR *license;
|
|
|
|
switch (msg) {
|
|
case WM_INITDIALOG:
|
|
license = (TCHAR *)alloca(MAX_LICENSE_SIZE*sizeof(TCHAR));
|
|
if (LoadString(calc.hInstance, IDS_STRING_LICENSE, license, MAX_LICENSE_SIZE))
|
|
SendDlgItemMessage(hWnd, IDC_EDIT_LICENSE, WM_SETTEXT, 0, (LPARAM)license);
|
|
/* Update software version */
|
|
SendDlgItemMessage(hWnd, IDC_TEXT_VERSION, WM_GETTEXT, (WPARAM)MAX_LICENSE_SIZE, (LPARAM)license);
|
|
_tcscat(license, CALC_VERSION);
|
|
SendDlgItemMessage(hWnd, IDC_TEXT_VERSION, WM_SETTEXT, 0, (LPARAM)license);
|
|
return TRUE;
|
|
case WM_COMMAND:
|
|
switch (LOWORD(wp)) {
|
|
case IDOK:
|
|
EndDialog(hWnd, 0);
|
|
return TRUE;
|
|
}
|
|
break;
|
|
|
|
case WM_CLOSE:
|
|
EndDialog(hWnd, 0);
|
|
return 0;
|
|
}
|
|
return FALSE;
|
|
}
|
|
|