Fabio,
You seem to find truly obscure things to try to force VFP into doing.
Why would you really need to use a DEFINE WINDOW form in the first place? You are mixing old 2.x styles of code into O-O based code.
You should create a "real" form as part of a goApp object and then your forms can make requests of goApp to display your messages. goApp can keep a reference to the form or iterate the _screen.Forms[] collection to find it.
>On
DEFINE WINDOW Command help session:
>
>NAME ObjectName
>Creates an object reference for the window, allowing you to manipulate the window with object-oriented properties available for the form object.
>>
>Then, without NAME the window it is or it is not a object ?
>
>The answer:
It is a object, always >
>This have a impact on the private datasessions
>- i cannot DEFINE a free text window ( audit, messages, ... )
>directly on the fist private datasession opened, and share this with other private datasession.