CategoryButton no Delphi xe2
Página 1 de 1
CategoryButton no Delphi xe2
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:
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
- Mensagens : 1
Data de inscrição : 05/07/2012
Tópicos semelhantes
» Socket GPS Delphi
» Delphi Brasil
» MsX - Um msn feito em delphi
» Visualizador QRP para Delphi 2
» Ajuda com programinha Delphi 5
» Delphi Brasil
» MsX - Um msn feito em delphi
» Visualizador QRP para Delphi 2
» Ajuda com programinha Delphi 5
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Seg Jul 27, 2015 11:42 am por Fredyffp
» Fontes Sistema Store Protheus 7.0 - Versão completa Delphi XE7
Sáb Jul 18, 2015 10:18 am por storeprotheus
» Fontes Sistema Store Protheus 7.0 - Versão completa Delphi XE7
Sá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 ?
Qui maio 14, 2015 3:41 pm por ant.carlos/sp
» Exception EBDEngineError
Sex Fev 27, 2015 6:52 am por luan_cpd
» Exception EBDEngineError
Sex Fev 27, 2015 6:49 am por luan_cpd
» Componente Delphi Brasil
Sex Jan 23, 2015 11:51 am por pedrosilva
» Erro no Delphi “A linha não pode ser localizada para atualiz
Sex 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...
Ter Out 14, 2014 9:55 am por john marcos