Você deve criar a sua dialog a partir das seguintes funções:
Call SalCreateWindow( dlgFilha, hWndForm)
Call SalModalDialog( dlgFilha, hWndForm)
onde hWndForm é o handle da Form ou MDI que chamará a dialog.
Obs.: Não poderá ser hWndNULL, obviamente.

Para pegar o nome de quem a criou, utilize a seguinte combinação de funções:
Call SalGetItemName( SalParentWindow( dlgFilha), sNomeMae)
Ou simplesmente:
Call SalGetItemName( hWndForm, sNomeMae)

Atenciosamente,
Marcelo Guimarães

----- Original Message ----- 
From: "Vladimir Alexandrino de Souza" <[EMAIL PROTECTED]>
To: <sqlwin@virtualand.net>
Sent: Tuesday, October 18, 2005 2:38 PM
Subject: [sqlwin] Como saber quem chamou o Dialog?


> Olá pessoal.
>
> Já procurei nas funções e não achei nenhuma que retorne o nome da form ou
> mdi que chamou uma dialog. Alguém sabe?
>
> Vladimir
> CPD - UEPG
>
> ==============================================
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ==============================================

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a