comdlg32/tests: Remove file dialog resize tests that rely on CDN_SELCHANGE notifications.

These notifications are not always sent on some (but not all) win2k3/vista/win2k8 machines.
This commit is contained in:
Rein Klazes 2009-07-12 14:36:10 +02:00 committed by Alexandre Julliard
parent fdb7412725
commit 36d5265aee
1 changed files with 13 additions and 22 deletions

View File

@ -273,23 +273,20 @@ static void test_create_view_template(void)
/* test cases for resizing of the file dialog */
struct {
DWORD flags;
int resize_folderchange; /* change in CDN_FOLDERCHANGE handler */
int resize_selchange; /* change in CDN_SELCHANGE handler */
int resize_timer1; /* change in first WM_TIMER handler */
int resize_check; /* expected change (in second WM_TIMER handler) */
BOOL todo; /* mark that test todo_wine */
BOOL testcontrols; /* test resizing and moving of the controls */
int resize_folderchange;/* change in CDN_FOLDERCHANGE handler */
int resize_timer1; /* change in first WM_TIMER handler */
int resize_check; /* expected change (in second WM_TIMER handler) */
BOOL todo; /* mark that test todo_wine */
BOOL testcontrols; /* test resizing and moving of the controls */
} resize_testcases[] = {
{ 0 , 10, 10, 10, 30,FALSE,FALSE}, /* 0 */
{ 0 ,-10,-10,-10,-30,FALSE,FALSE},
{ OFN_ENABLESIZING , 0, 0, 0, 0,FALSE,FALSE},
{ OFN_ENABLESIZING , 0, 0,-10, 0,FALSE,FALSE},
{ OFN_ENABLESIZING , 0, 0, 10, 10,FALSE, TRUE},
{ OFN_ENABLESIZING , 0,-10, 0, 0,FALSE,FALSE}, /* 5 */
{ OFN_ENABLESIZING , 0, 10, 0, 10,FALSE,FALSE},
{ OFN_ENABLESIZING ,-10, 0, 0, 10,FALSE,FALSE},
{ OFN_ENABLESIZING , 10, 0, 0, 10,FALSE,FALSE},
{ OFN_ENABLESIZING , 0, 0, 10, 20,FALSE,FALSE},
{ 0 , 10, 10, 20,FALSE,FALSE}, /* 0 */
{ 0 ,-10,-10,-20,FALSE,FALSE},
{ OFN_ENABLESIZING , 0, 0, 0,FALSE,FALSE},
{ OFN_ENABLESIZING , 0,-10, 0,FALSE,FALSE},
{ OFN_ENABLESIZING , 0, 10, 10,FALSE, TRUE},
{ OFN_ENABLESIZING ,-10, 0, 10,FALSE,FALSE}, /* 5 */
{ OFN_ENABLESIZING , 10, 0, 10,FALSE,FALSE},
{ OFN_ENABLESIZING , 0, 10, 20,FALSE,FALSE},
/* mark the end */
{ 0xffffffff }
};
@ -338,12 +335,6 @@ static LONG_PTR WINAPI resize_template_hook(HWND dlg, UINT msg, WPARAM wParam, L
MoveWindow( parent, initrc.left,initrc.top, initrc.right - initrc.left + resize,
initrc.bottom - initrc.top + resize, TRUE);
}
} else if(( (LPNMHDR)lParam)->code == CDN_SELCHANGE){
if( (resize = resize_testcases[index].resize_selchange)){
GetWindowRect( parent, &rc);
MoveWindow( parent, rc.left,rc.top, rc.right - rc.left + resize,
rc.bottom - rc.top + resize, TRUE);
}
SetTimer( dlg, 0, 100, 0);
}
break;