Tabela de conteúdos

Descrição

Função para mostrar um balão de informações em determinado campo de texto.

Implementação

Delphi

type TEditBalloonTip = packed record
  cbStruct: DWORD ;
  pszTitle: LPCWSTR ;
  pszText: LPCWSTR;
  ttiIcon: Integer;
end;
 
CONST
  ECM_FIRST         = $00001500;
  EM_SHOWBALLOONTIP = ECM_FIRST + 3;
 
procedure mostrarBalao(titulo, texto: PWideChar; icone: integer; controle : TEdit);
var
  editBalloonTip : TEditBalloonTip;
begin
  EditBalloonTip.cbStruct := SizeOf(TEditBalloonTip);
 
  EditBalloonTip.pszText  := Texto;
 
  EditBalloonTip.pszTitle := Titulo;
 
  EditBalloonTip.ttiIcon  := icone;
 
  SendMessageW(controle.Handle, EM_SHOWBALLOONTIP, 0,Integer(@EditBalloonTip));
end;

Parâmetros

titulo = Título que deverá aparecer no balão de informação
texto = Texto que deverá aparecer no balão de informação
icone = Ícone que deverá aparecer no balão de informação, de acordo com a seguinte tabela:

ValorDescricao
0 Sem ícone
1 Informação Pequeno
2 Aviso Pequeno
3 Erro Pequeno
4 Informação Grande
5 Aviso Grande
6 Erro Grande

controle = Controle onde o balão de informação deverá aparecer