DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo Clube Delphi Edição 29 - Hints personalizados no StatusBar

Artigo da Revista Clube Delphi Edição 29.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista Clube Delphi edição 29. Clique aqui para ler todos os artigos desta edição

 

 

Hints personalizados no StatusBar

Adicione ajuda às barras de status

Hints são aquelas pequeninas janelas amarelas que surgem com dicas rápidas a respeito do objeto apontado pelo cursor do mouse. TStatusBar é o conhecido componente visual da barra de status, que segue as normas de interfaces comuns do Windows. Acontece que a Borland deixou de lado, por simplificação talvez, uma característica natural do controle StatusBar, os hints individualizados de cada painel da barra. Você pode verificar, por exemplo, que o Microsoft Word exibe dicas diferenciadas para cada quadro focalizado de sua barra de status (Figura 1).

Figura 1. Hints na barra de status do Microsoft Word

OnShowHint

Podemos contornar essa limitação sem muita dificuldade, usando o componente TApplicationEvents, que serve para interceptar os eventos de nível de aplicação – aqueles que são disparados pelo objeto global Application.

Manipulando o evento OnShowHint de TApplicationEvents podemos fazer um TStatusBar exibir hints individuais para cada painel. O evento OnShowHint tem o seguinte formato:

 

  TShowHintEvent = procedure ( var HintStr: string;

    var CanShow: Boolean; var HintInfo: THintInfo) of object;

 

O parâmetro HintStr define o texto do hint; CanShow é um valor booleano que, se verdadeiro, permite a exibição do hint; HintInfo é um registro que contém informações sobre a aparência e o funcionamento do hint. Você pode alterar os campos de HintInfo para personalizar a exibição do hint. Veja na Figura 2 uma descrição dos campos de THintInfo.

 

"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Daniel Maltarollo
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
[Fechar] Você precisa estar logado para dar seu feedback.

Clique aqui para efetuar o login

Caso não tenha um cadastro DevMedia, clique aqui para se cadastrar (gratuito)
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03