mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-24 17:49:52 +01:00
improve logging for windows
This commit is contained in:
parent
5b9d8d0d16
commit
37a04d7598
28
src/utils.c
28
src/utils.c
@ -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)
|
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;
|
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)
|
BOOL CALLBACK util_enum_child_proc(HWND hwnd, LPARAM lparam)
|
||||||
|
@ -1318,6 +1318,8 @@ BOOL WINAPI fake_GetDiskFreeSpaceA(
|
|||||||
|
|
||||||
BOOL WINAPI fake_DestroyWindow(HWND hWnd)
|
BOOL WINAPI fake_DestroyWindow(HWND hWnd)
|
||||||
{
|
{
|
||||||
|
TRACE("DestroyWindow(hwnd=%p) - g_ddraw.hwnd=%p\n", hWnd, g_ddraw.hwnd);
|
||||||
|
|
||||||
BOOL result = real_DestroyWindow(hWnd);
|
BOOL result = real_DestroyWindow(hWnd);
|
||||||
|
|
||||||
if (result && g_ddraw.ref && hWnd == g_ddraw.hwnd)
|
if (result && g_ddraw.ref && hWnd == g_ddraw.hwnd)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user