alxsts escreveu:Por que será que hwg_MsgInfo( "ok" ) mostra um ícone e MsgBox("OK") não mostra?
Depende de como foi implementada cada uma.
Aqui tenho várias pré-definidas.
Apenas pra mostrar, nenhuma destas entrou no teste.
Código: Selecionar todos
FUNCTION MsgYesNo( cText )
LOCAL lValue
lValue := wapi_MessageBox( wapi_GetActiveWindow(), cText, AppEmpresaApelido() + " Confirmação", WIN_MB_YESNO + WIN_MB_ICONQUESTION + WIN_MB_DEFBUTTON2 + WIN_MB_TOPMOST ) == WIN_IDYES
RETURN lValue
FUNCTION MsgExclamation( cText )
wapi_MessageBox( wapi_GetActiveWindow(), cText, AppEmpresaApelido() + " Atenção", WIN_MB_ICONASTERISK + WIN_MB_TOPMOST )
RETURN Nil
FUNCTION MsgWarning( cText )
wapi_MessageBox( wapi_GetActiveWindow(), cText, AppEmpresaApelido() + " Atenção", WIN_MB_ICONEXCLAMATION + WIN_MB_TOPMOST )
RETURN Nil
FUNCTION MsgStop( cText )
wapi_MessageBox( wapi_GetActiveWindow(), cText, AppEmpresaApelido() + " Atenção", WIN_MB_ICONHAND + WIN_MB_TOPMOST )
RETURN Nil
Todas chamam a wapi_MessageBox(), definindo ícone e/ou comportamento.
Se chamar direto MessageBox(), se não indicar ícone, não tem ícone nenhum.
Provavelmente MsgBox() é a chamada equivalente de wapi_MessageBox()
alxsts escreveu:Estranho: o tópico acima foi postado às 20:07 mas consta como postado à 19:37. O que será esta diferença?
Provavelmente fuso horário.
Acho que cada um vê no seu próprio fuso horário.