Proj v1, ready.

port_draw in multiple T classes.
pb v1.
proj v1, ready.
WinMain v3.
This commit is contained in:
oz committed 2020-11-29 18:50:49 +03:00
1 parent 62a63bbf2e
commit d83c4e2b26
34 files changed
+519 -77

No files matched your search

+25 -4
View File
@@ -14,8 +14,6 @@ char pinball::DatFileName[300]{};
int pinball::LeftShift = -1;
int pinball::RightShift = -1;
HWND pinball::hwnd_frame = nullptr;
int pinball::has_focus = 1;
int pinball::single_step = 0;
char* pinball::get_rc_string(int uID, int a2)
@@ -30,8 +28,8 @@ char* pinball::get_rc_string(int uID, int a2)
int pinball::get_rc_int(int uID, int* dst)
{
char buffer[50];
int result = LoadStringA(pinball::hinst, uID, buffer, 255);
char buffer[50];
int result = LoadStringA(hinst, uID, buffer, 255);
if (!result)
return result;
*dst = atoi(buffer);
@@ -106,3 +104,26 @@ HANDLE pinball::adjust_priority(int priority)
}
return result;
}
int pinball::make_path_name(LPSTR lpFilename, LPCSTR lpString2, int nSize)
{
int nameSize = GetModuleFileNameA(nullptr, lpFilename, nSize);
if (!nameSize || nameSize == nSize)
return 1;
for (CHAR* i = &lpFilename[nameSize]; i > lpFilename; --i)
{
if (*i == '\\' || *i == ':')
{
i[1] = 0;
break;
}
--nameSize;
}
if (nameSize + 13 < nSize)
{
lstrcatA(lpFilename, lpString2);
return 0;
}
lstrcatA(lpFilename, "?");
return 1;
}