On 4/11/06, Alexandre Julliard <[EMAIL PROTECTED]> wrote:
> "Jesse Allen" <[EMAIL PROTECTED]> writes:
>
> > Start of process 0x8:
> >
> > Creates 16x16 window, WS_POPUP style in thread 0x9, 10024 (Root Window)
> > ShowWindow 10024
> > In ShowWindow .... set_active_window
> > Creates a new thread 0xc
> > Starts process 0xe
> > CreateEvent "WARCRAFT_III_OK" and waits on read pipe for event
>
> Is that a WaitForxxx or a MsgWaitForxxx?
>
> --
> Alexandre Julliard
> [EMAIL PROTECTED]
>

Ok, I'm not sure about it waiting for that event. The call is
0009:Call kernel32.WaitForSingleObject(00000048,ffffffff) ret=00401c00

Anyway I wrote a test app, showwindow.c.  It is available on
ftp://resnet.dnip.net . The relay log is there too. The test app tries
to mimic the calls I see.  I tested under wine and it does hang. I
will see about windows.

BTW, I replaced the SendMessage in set_active_window with
SendMessageTimeout where ever thread 0xc would hang sending to 0x9 and
doing that would make it work normally, but I don't know if that is
what you want and I want to see what windows does first.


Reply via email to