(try 5) comdlg32/tests: Windows XP+ cannot do a CreateViewWindow2 twice in rapid seccesion. handle this error.
Alexandre Julliard
julliard at winehq.org
Tue Nov 4 04:07:54 CST 2008
Aric Stewart <aric at codeweavers.com> writes:
> @@ -182,19 +182,26 @@ static UINT CALLBACK create_view_window2_hook(HWND dlg, UINT msg, WPARAM wParam,
>
> hr = IShellView2_GetCurrentInfo(shell_view2, &folder_settings);
> ok(SUCCEEDED(hr), "GetCurrentInfo returned %#x\n", hr);
> - ok(folder_settings.ViewMode == FVM_LIST, "view mode is %d, expected %d\n", folder_settings.ViewMode, FVM_LIST);
> + ok(folder_settings.ViewMode == FVM_DETAILS, "view mode is %d, expected %d\n", folder_settings.ViewMode, FVM_DETAILS);
>
> hr = IShellView2_DestroyViewWindow(shell_view2);
> ok(SUCCEEDED(hr), "DestroyViewWindow returned %#x\n", hr);
>
> - view_params.pvid = &VID_Details;
> + folder_settings.ViewMode = FVM_LIST;
> + folder_settings.fFlags = 0;
> + view_params.pvid = NULL;
> hr = IShellView2_CreateViewWindow2(shell_view2, &view_params);
> - ok(SUCCEEDED(hr), "CreateViewWindow2 returned %#x\n", hr);
> + /*
> + * Windows XP is unable to recreate the ViewWindow2 returning
> + * A Catastrophic failure error
> + */
So why can't it recreate it? Do you need to clean up something else beforehand?
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list