[1/4] user32/tests: Test size and minmax of WS_THICKFRAME child.

Austin English austinenglish at gmail.com
Sun Nov 16 14:59:24 CST 2008


On Sun, Nov 16, 2008 at 10:52 AM, Florian Köberle <florian at fkoeberle.de> wrote:
> Patch to fix bug 15188.
>
> This work is based on:
> http://www.winehq.org/pipermail/wine-patches/2008-October/062460.html
>
> In this new patch series I calculate size like this:
>
> const int outer = 2;
> int resizeBorder = GetSystemMetrics(SM_CXFRAME) -
> GetSystemMetrics(SM_CXDLGFRAME);
> int size =  2*(outer + resizeBorder);
>
> I took this formular from dlls/user32/nonclient.c:
> ------------------
>        adjust = 0;
>        if ((exStyle & WS_EX_DLGMODALFRAME) ||
>            (style & (WS_THICKFRAME|WS_DLGFRAME))) adjust = 2; /* outer */
>    }
>    if (style & WS_THICKFRAME)
>        adjust +=  ( GetSystemMetrics (SM_CXFRAME)
>                   - GetSystemMetrics (SM_CXDLGFRAME)); /* The resize
> border */
> ------------------
>
> While writing this test I also tried some other styles and compared the
> behavior between
> CreateWindowEx and AdjustWindowRectEx. It didn't look like they have
> much in common, that is why I didn't wrote the test against
> AdjustWindowRectEx.
>
> Best regards,
> Florian
>
>
>
>

> From 762f49e2192b6d8477826c6535ef1ba0e1fd9d9b Mon Sep 17 00:00:00 2001
> From: =?utf-8?q?Florian=20K=C3=B6berle?= <florian at fkoeberle.de>

Looks like you've botched the encoding somehow...

> +    test_thick_child_size(hwndMain); // causes test_capture_2() to fail

Don't use C++ style comments, use C (/* comment */) instead.
-- 
-Austin


More information about the wine-devel mailing list