Jeff Latimer : user32/tests: Deregister the class created by create_dde_window.
Module: wine Branch: master Commit: a251a8f166191c10957f82c7642cea2f4e766bee URL: http://source.winehq.org/git/wine.git/?a=commit;h=a251a8f166191c10957f82c764... Author: Jeff Latimer <lats(a)yless4u.com.au> Date: Tue Sep 2 20:46:51 2008 +1000 user32/tests: Deregister the class created by create_dde_window. --- dlls/user32/tests/dde.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dlls/user32/tests/dde.c b/dlls/user32/tests/dde.c index d41ccdd..5785ff0 100644 --- a/dlls/user32/tests/dde.c +++ b/dlls/user32/tests/dde.c @@ -73,6 +73,12 @@ static void create_dde_window(HWND *hwnd, LPCSTR name, WNDPROC wndproc) assert(*hwnd); } +static void destroy_dde_window(HWND *hwnd, LPCSTR name) +{ + DestroyWindow(*hwnd); + UnregisterClass(name, GetModuleHandleA(0)); +} + static LRESULT WINAPI dde_server_wndproc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { UINT_PTR lo, hi; @@ -243,7 +249,7 @@ static void test_msg_server(HANDLE hproc, HANDLE hthread) while (PeekMessage(&msg, 0, 0, 0, PM_REMOVE)) DispatchMessageA(&msg); } - DestroyWindow(hwnd); + destroy_dde_window(&hwnd, "dde_server"); GetExitCodeProcess( hproc, &res ); ok( !res, "client failed with %u error(s)\n", res ); } @@ -1107,7 +1113,7 @@ static void test_msg_client() flush_events(); - DestroyWindow(client_hwnd); + destroy_dde_window(&client_hwnd, "dde_client"); } static LRESULT WINAPI hook_dde_client_wndproc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
participants (1)
-
Alexandre Julliard