1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00

improve logging for windows

This commit is contained in:
FunkyFr3sh 2024-05-28 21:54:49 +02:00
parent 5b9d8d0d16
commit 37a04d7598
2 changed files with 28 additions and 2 deletions

View File

@ -553,10 +553,34 @@ void util_set_window_rect(int x, int y, int width, int height, UINT flags)
BOOL CALLBACK util_enum_thread_wnd_proc(HWND hwnd, LPARAM lParam)
{
if (!g_ddraw.hwnd)
LONG sytle = real_GetWindowLongA(hwnd, GWL_STYLE);
if (!g_ddraw.hwnd && !(sytle & WS_DISABLED))
g_ddraw.hwnd = hwnd;
return FALSE;
#ifdef _DEBUG
char class[MAX_PATH] = { 0 };
GetClassNameA(hwnd, class, sizeof(class) - 1);
char title[MAX_PATH] = { 0 };
GetWindowTextA(hwnd, title, sizeof(title) - 1);
RECT pos = { 0 };
real_GetWindowRect(hwnd, &pos);
RECT size = { 0 };
real_GetClientRect(hwnd, &size);
LONG exsytle = real_GetWindowLongA(hwnd, GWL_EXSTYLE);
TRACE(
"%s(class=%s, title=%s, X=%d, Y=%d, nWidth=%d, nHeight=%d)\n",
__FUNCTION__, class, title, pos.left, pos.top, size.right, size.bottom);
dbg_dump_wnd_styles(sytle, exsytle);
#endif
return TRUE;
}
BOOL CALLBACK util_enum_child_proc(HWND hwnd, LPARAM lparam)

View File

@ -1318,6 +1318,8 @@ BOOL WINAPI fake_GetDiskFreeSpaceA(
BOOL WINAPI fake_DestroyWindow(HWND hWnd)
{
TRACE("DestroyWindow(hwnd=%p) - g_ddraw.hwnd=%p\n", hWnd, g_ddraw.hwnd);
BOOL result = real_DestroyWindow(hWnd);
if (result && g_ddraw.ref && hWnd == g_ddraw.hwnd)