Rev 492 | Rev 495 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 492 | Rev 493 | ||
---|---|---|---|
Line 39... | Line 39... | ||
39 | HICON hIconCautionSign; |
39 | HICON hIconCautionSign; |
40 | 40 | ||
41 | extern HINSTANCE hDllInstance; |
41 | extern HINSTANCE hDllInstance; |
42 | 42 | ||
43 | void DoAbout(AboutRecordPtr pb){ |
43 | void DoAbout(AboutRecordPtr pb){ |
44 | char text[1000]; |
- | |
45 | char title[200]; |
- | |
46 | PlatformData *p = (PlatformData*)pb->platformData; |
44 | PlatformData *p = (PlatformData*)pb->platformData; |
47 | 45 | ||
48 | if (gdata && gdata->standalone) { |
46 | if (gdata && gdata->standalone) { |
- | 47 | TCHAR filters[3000]; |
|
- | 48 | TCHAR* tmp1, * tmp2; |
|
- | 49 | ||
- | 50 | memset(&filters[0], 0, sizeof(filters)); |
|
- | 51 | tmp1 = &filters[0]; |
|
- | 52 | ||
- | 53 | //strcpy(gdata->parm.szTitle, "TestTitle"); |
|
- | 54 | //strcpy(gdata->parm.szAuthor, "TestAuthor"); |
|
- | 55 | //strcpy(gdata->parm.szCopyright, "TestCopyright"); |
|
- | 56 | ||
49 | sprintf(title, "About %s", gdata->parm.szTitle); |
57 | tmp1 += mbstowcs(tmp1, gdata->parm.szTitle, 100); |
- | 58 | FF_GetMsg(tmp1, MSG_ABOUT_BY_ID); tmp1 += xstrlen(tmp1); |
|
50 | sprintf(text, "%s by %s\n" /* {Title} by {Author} */ |
59 | tmp1 += mbstowcs(tmp1, gdata->parm.szAuthor, 100); |
- | 60 | tmp1 += mbstowcs(tmp1, "\n", 100); |
|
- | 61 | ||
51 | "%s\n" /* {Copyright} */ |
62 | tmp1 += mbstowcs(tmp1, gdata->parm.szCopyright, 100); |
52 | "\n" |
63 | tmp1 += mbstowcs(tmp1, "\n\n", 100); |
- | 64 | ||
53 | "This plugin was built using Filter Foundry " VERSION_STR |
65 | FF_GetMsg(tmp1, MSG_ABOUT_BUILT_USING_ID); tmp1 += xstrlen(tmp1); |
- | 66 | tmp1 += mbstowcs(tmp1, VERSION_STR, 100); |
|
- | 67 | ||
54 | #ifdef _WIN64 |
68 | #ifdef _WIN64 |
55 | " (64 bit)\n" |
69 | tmp1 += mbstowcs(tmp1, " (64 bit)\n", 100); |
56 | #else |
70 | #else |
57 | " (32 bit)\n" |
71 | tmp1 += mbstowcs(tmp1, " (32 bit)\n", 100); |
58 | #endif |
72 | #endif |
- | 73 | ||
59 | "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n" |
74 | tmp1 += mbstowcs(tmp1, "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n", 100); |
- | 75 | ||
60 | "available from " PROJECT_URL, |
76 | FF_GetMsg(tmp1, MSG_ABOUT_LATEST_VERSION_FROM_ID); tmp1 += xstrlen(tmp1); |
61 | gdata->parm.szTitle, |
77 | tmp1 += mbstowcs(tmp1, "\n", 100); |
62 | gdata->parm.szAuthor, |
78 | tmp1 += mbstowcs(tmp1, PROJECT_URL, 100); |
- | 79 | ||
63 | gdata->parm.szCopyright); |
80 | showmessage(&filters[0]); |
64 | } else { |
81 | } else { |
- | 82 | TCHAR filters[3000]; |
|
- | 83 | TCHAR* tmp1, * tmp2; |
|
- | 84 | ||
65 | sprintf(title, "About Filter Foundry"); |
85 | memset(&filters[0], 0, sizeof(filters)); |
- | 86 | tmp1 = &filters[0]; |
|
- | 87 | ||
66 | sprintf(text, "Filter Foundry " VERSION_STR |
88 | tmp1 += mbstowcs(tmp1, "Filter Foundry " VERSION_STR, 100); |
67 | #ifdef _WIN64 |
89 | #ifdef _WIN64 |
68 | " (64 bit)\n" |
90 | tmp1 += mbstowcs(tmp1, " (64 bit)\n", 100); |
69 | #else |
91 | #else |
70 | " (32 bit)\n" |
92 | tmp1 += mbstowcs(tmp1, " (32 bit)\n", 100); |
71 | #endif |
93 | #endif |
72 | "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n" |
- | |
73 | "\n" |
- | |
74 | "Latest version available from\n" |
- | |
75 | PROJECT_URL "\n" |
- | |
76 | "\nPlease contact the author with any bug reports,\n" |
- | |
77 | "suggestions or comments.\n" |
- | |
78 | "If you use this program and like it, please consider\n" |
- | |
79 | "making a donation."); |
- | |
80 | } |
- | |
81 | 94 | ||
- | 95 | tmp1 += mbstowcs(tmp1, "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n\n", 100); |
|
- | 96 | ||
- | 97 | FF_GetMsg(tmp1, MSG_ABOUT_LATEST_VERSION_FROM_ID); tmp1 += xstrlen(tmp1); |
|
- | 98 | tmp1 += mbstowcs(tmp1, "\n", 100); |
|
- | 99 | tmp1 += mbstowcs(tmp1, PROJECT_URL, 100); |
|
- | 100 | tmp1 += mbstowcs(tmp1, "\n\n", 100); |
|
- | 101 | ||
82 | MessageBoxA((HWND)p->hwnd, text, title, MB_TASKMODAL|MB_ICONINFORMATION|MB_OK); |
102 | FF_GetMsg(tmp1, MSG_ABOUT_CONTACT_AUTHOR_ID); tmp1 += xstrlen(tmp1); |
- | 103 | ||
- | 104 | showmessage(&filters[0]); |
|
- | 105 | } |
|
83 | } |
106 | } |
84 | 107 | ||
85 | Boolean simplealert(TCHAR* s){ |
108 | Boolean simplealert(TCHAR* s){ |
86 | HWND hwnd; |
109 | HWND hwnd; |
87 | TCHAR title[256] = { 0 }; |
110 | TCHAR title[256] = { 0 }; |