Na suite de componentes Jedi, atualmente na versao 3.30 existe um componente 
que faz isso que voce precisa...

Anderson
  ----- Original Message ----- 
  From: Hudson 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, March 09, 2007 6:25 PM
  Subject: Re: [delphi-br] botao adicional na barra de titulo - como??


  Vai dar um pouco de trabalho...mas tbm ja fiz esta pergunta quando vi o 
emule....

  esta faltando somente um user q não indedifiquei....

  caso arrume ela gente me de um toque

  //declare assim na seção private
  procedure WMNCPaint (Var Msg : TWMNCActivate); messafe WM_NCACTIVATE;

  // captura o paint
  procedure TForm1.WMNCPaint(var Msg : TWMNCPaint); 
  begin
  inherited;
  DrawCaptButton;
  end;

  unit Unit1;

  interface

  uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, ShellAPI, Buttons;

  type
  TFerramenta = (FrLinha, FrRetangulo, FrElipse, FrRetRedondo);
  TForm1 = class(TForm)
  procedure DrawCaptButton;
  private
  { Private declarations }
  procedure WMNCPaint (Var Msg : TWMNCActivate); message WM_NCACTIVATE;
  public
  { Public declarations }
  end;

  var
  Form1: TForm1;

  implementation

  uses DateUtils;

  {$R *.dfm}

  // captura o evento
  procedure TForm1.WMNCPaint (Var Msg : TWMNCActivate);
  begin
  inherited;
  DrawCaptButton;
  end;

  procedure TForm1.DrawCaptButton;
  var 
  XFrame, Yframe, xSize, YSize : Integer;
  R : TRect;
  begin
  // pegam as dimensões do from (sizeable)
  XFrame := GetSystemMetrics(SM_CXFRAME);
  YFrame := GetSystemMetrics(SM_CYFRAME);
  // pegam as dimesões do botão
  xSize := GetSystemMetrics(SM_CXSIZE);
  ySize := GetSystemMetrics(SM_CYSIZE);
  // define a posição
  CaptionBtn := Bounds(width - XFrame - 4 * xSize + 2, Yframe + 2, Xsize - 2, 
Ysize - 4);

  Canvas.Handle := GetWindowsDC(self.Handle);
  Canvas.Font.Name := 'Arial';
  Canvas.Font.Style := [fsBold];
  Canvas.Pen.Color := clYellow;
  Canvas.Brush.Color := clBtnFace;
  try
  DrawButtonFace(Canvas, captionBtn, 1, bsAutoDetect, False, False, False);
  R := Bounds(Width - XFrame - 4 * xSize + 2, Yframe + 3, xSize - 6, YSize - 7);
  With CaptionBtn do
  Canvas.TextRect(R, R.Left + 2, R.Top - 1, 'FC');
  finally
  ReleaseDC(Self.Handle, Canvas.Handle);
  Canvas.Handle := 0;
  end;
  end;

  end.

  ----- Original Message ----- 
  From: Thiago Filiano (America Soft) 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, March 08, 2007 4:55 PM
  Subject: [delphi-br] botao adicional na barra de titulo - como??

  Boa tarde pessial,

  alguém tem uma dica ai, de como colocar um botãozinho.. ou ícone, 
  semelhante ao Maximizar, minimizar.. na barra de título??

  Obrigado!

  Thiago

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a