reactos/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c
Magnus Olsen 389b7a34fb add test for NtUserGetTitleBarInfo patch by Daniel Zimmermann (netzimme at aim dot com)
tested on xp sp3 by me

See issue #3266 for more details.

svn path=/trunk/; revision=33665
2008-05-23 18:22:39 +00:00

41 lines
790 B
C

INT
Test_NtUserGetTitleBarInfo(PTESTINFO pti)
{
HWND hWnd;
TITLEBARINFO tbi;
hWnd = CreateWindowA("BUTTON",
"Test",
BS_PUSHBUTTON | WS_VISIBLE,
0,
0,
50,
30,
NULL,
NULL,
g_hInstance,
0);
ASSERT(hWnd);
/* FALSE case */
/* no windows handle */
TEST(NtUserGetTitleBarInfo(NULL, &tbi) == FALSE);
/* no TITLEBARINFO struct */
TEST(NtUserGetTitleBarInfo(hWnd, NULL) == FALSE);
/* nothing */
TEST(NtUserGetTitleBarInfo(NULL, NULL) == FALSE);
/* wrong size */
tbi.cbSize = 0;
TEST(NtUserGetTitleBarInfo(hWnd, &tbi) == FALSE);
/* TRUE case */
tbi.cbSize = sizeof(TITLEBARINFO);
TEST(NtUserGetTitleBarInfo(hWnd, &tbi) == TRUE);
DestroyWindow(hWnd);
return APISTATUS_NORMAL;
}