TWOLHeader - WOLGUI
Descendente de TWOLVisualControl. É a representação, em
objeto WOL, de um header (cabeçalho gráfico) básico da GUI em uso. Usado atualmente apenas em Windows.
Arquivo fonte: WOLGUI32.PP.
Propriedades do TWOLHeader
Propriedade |
Descrição |
Sections |
Propriedade que representa as seções de um header (cabeçalho). É do tipo
TWOLHeaderSections. |
HotTrack |
Propriedade que, quando ativa, faz cada seção ser iluminada quando o mouse passar sobre ela. |
Métodos e Eventos Públicos
— OnSecClick:TWOLConstEvent |
Evento disparado quando uma seção for clicada. |
— OnSecResize:TWOLPosXYEvent |
Evento disparado quando uma seção for redimensionada. |
— OnSecTrack:TWOLPosXYFEvent |
Evento disparado quando uma seção for arrastada. |
— OnHeaderClick:TWOLEvent |
Evento disparado quando o header for clicado. |
TWOLHeaderSetions
Cada seção do cabeçalho está contida na propriedade Sections do objeto TWOLHeader. São objetos que somente podem ser
usados com TWOLHeader, fazendo parte de uma classe à parte.
No WOL Designer há uma janela de entrada e alteração das seções de um header. Essa janela e seus
mecanismos ficam em outro arquivo fonte: WOLGUI32E.PP. Observe no arquivo fonte do Header, no construtor desse
objeto, a linha PropEdit:=@doPropEdit;. É essa linha que indica o procedimento a ser ativado quando se está editando determinada
propriedade no WOL Designer. Ao ser chamada, o método ativa a janela acima.
Propriedades da TWOLHeaderSections
Propriedade |
Descrição |
Count |
Retorna a quantidade seções armazenada na classe. |
Width[Index:Integer] |
Retorna/altera a largura da seção indicada pelo index. |
Bitmap[Index:Integer] |
Retorna/altera o handle do bitmap associado à seção indicada em index. Propriedade do tipo
TWOLHBITMAP. |
Text[Index:Integer] |
Retorna/altera o texto da seção indicada pelo index. |
Alignment[Index:Integer] |
Retorna/altera o alinhamento do texto da seção indicada pelo index. Propriedade do tipo TWOLTextAlign. |
Métodos e Eventos Públicos
— constructor Create(AOwner:TWOLHeader); |
Método usado para construir um objeto que mantenha todas as seções que serão usadas no header.
Apenas uma delas é criada e estabelecida quando o header é criado. |
— destructor Destroy; override; |
Método usado para destruir o objeto. Chamado quando o header é destruído. |
— procedure DeleteItem(Index:Integer); |
Método usado para apagar uma seção do header de índice especificado. |
— procedure InsertItem(Value:String); |
Método usado para inserir uma seção no header com o texto especificado. |