Delphi Brasil
Seja bem-vindo (a) ao Delphi Brasil,aqui você encontrará dicas,tutoriais e etc.
Por favor,registre-se para obter o maior proveito possivel do fórum.

Participe do fórum, é rápido e fácil

Delphi Brasil
Seja bem-vindo (a) ao Delphi Brasil,aqui você encontrará dicas,tutoriais e etc.
Por favor,registre-se para obter o maior proveito possivel do fórum.
Delphi Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Entrar

Esqueci-me da senha

Últimos assuntos
» Problemas para atualizar carteira bamcaria no delphi 5
CategoryButton no Delphi xe2 EmptySeg Jul 27, 2015 11:42 am por Fredyffp

» Fontes Sistema Store Protheus 7.0 - Versão completa Delphi XE7
CategoryButton no Delphi xe2 EmptySáb Jul 18, 2015 10:18 am por storeprotheus

» Fontes Sistema Store Protheus 7.0 - Versão completa Delphi XE7
CategoryButton no Delphi xe2 EmptySáb Jul 18, 2015 10:17 am por storeprotheus

» Como gravar um campo Blob no FireBird + Delphi de um campo tipo imagem no MS-ACCESS ?
CategoryButton no Delphi xe2 EmptyQui maio 14, 2015 3:41 pm por ant.carlos/sp

»  Exception EBDEngineError
CategoryButton no Delphi xe2 EmptySex Fev 27, 2015 6:52 am por luan_cpd

» Exception EBDEngineError
CategoryButton no Delphi xe2 EmptySex Fev 27, 2015 6:49 am por luan_cpd

» Componente Delphi Brasil
CategoryButton no Delphi xe2 EmptySex Jan 23, 2015 11:51 am por pedrosilva

»  Erro no Delphi “A linha não pode ser localizada para atualiz
CategoryButton no Delphi xe2 EmptySex Out 24, 2014 11:47 am por Edson

» Fontes Automação Comercial 8.5 - Retaguarda c/ PDV, PAF 1.10, TEF, ECF, Sintegra, SpedFiscal, Google Maps e muito mas...
CategoryButton no Delphi xe2 EmptyTer Out 14, 2014 9:55 am por john marcos

Parceiros

CategoryButton no Delphi xe2

Ir para baixo

CategoryButton no Delphi xe2 Empty CategoryButton no Delphi xe2

Mensagem por semaj semay Qui Jul 05, 2012 8:02 am

Olá Pessoal.

Tenho um aplicativo funcionando com CategoryButtons.
Estou tentando setar um ButtonItem do ButtonCategory como selectedItem
e alterar sua cor através do botão direito do Mouse.

Só que por default o método MouseDown da classe TCategoryButtons trabalha somente
com TMouseButton = mbLeft.

Estou tentando fazer um esquema no evento MouseDown, mas não está funcionando.

Se alguém puder me ajudar eu agradeço muito.

Ai vai o código:

Código:

procedure TfrmGIPClient.ctTasksMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
DownCategory : TButtonCategory;
DownButton : TButtonItem;
begin
DownCategory := TCategoryButtons(Sender).GetCategoryAt(X,Y);
DownButton := TCategoryButtons(Sender).GetButtonAt(X,Y,DownCategory);

if Button = mbRight then
begin
if DownButton <> nil then
begin
if (not Focused) and CanFocus then
Winapi.Windows.SetFocus(Handle);

if (DownButton is TButtonItem) then
begin
ShowMessage(DownButton.Caption);
TCategoryButtons(Sender).SelectedButtonColor := $00FFD5AA;
TCategoryButtons(Sender).UpdateButton(DownButton);
end;
end;
end;

end;

semaj semay
Membro
Membro

Mensagens : 1
Data de inscrição : 05/07/2012

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos