Koro wrote:
> This is the second try for my testcase that shows a discrepancy between
> Wine and Windows' handling of dialog templates in the specific case
> where the font size member is set to 0x7fff.
> 
> +    static unsigned char dlgTemplate[] =
> +    {
> +        /* Dialog header */
> +        0x01,0x00,              /* Version */
> +        0xff,0xff,              /* Extended template marker */
> +        0x00,0x00,0x00,0x00,    /* Context Help ID */
> +        0x00,0x00,0x00,0x00,    /* Extended style */
> +        0xc0,0x00,0xc8,0x80,    /* Style 
> (WS_SYSMENU|WS_CAPTION|WS_POPUP|DS_SETFONT|DS_MODALFRAME) */
Why don't you add this to the resource file?

> +    hDlg = CreateDialogIndirectParamW(g_hinst, (LPCDLGTEMPLATE)dlgTemplate, 
> NULL, messageBoxFontDlgWinProc, 0);
> +
> +    if (!hDlg)
> +    {
> +        todo_wine win_skip("dialog wasn't created\n");
This is wrong. It shouldn't be todo_wine. If you properly put template into
resources you can use CreateDialogIndirectParamA

Vitaliy.


Reply via email to