Re: [delphi-br] botao adicional na barra de titulo - como??

2007-03-13 Por tôpico Anderson RB
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]



Re: [delphi-br] botao adicional na barra de titulo - como??

2007-03-12 Por tôpico Hudson
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]



Re: [delphi-br] botao adicional na barra de titulo - como??

2007-03-09 Por tôpico Leodinei Bielak
O JediVCL tem algo assim.

On 3/8/07, Thiago Filiano (America Soft) [EMAIL PROTECTED] wrote:

   hmm isso nao eh mto interessante para nós aqui, pois temos mtas telas..
 para adaptar isso não seria mto legal..

 Humberto escreveu:
  bom.. adicionar um novo botão eu não, mas o que vc pode fazer para
 contornar essa situação seria não exibir a barra de títulos e criar a sua
 própria barra..
 
  \o/
 
  - Original Message -
  From: Thiago Filiano (America Soft)
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.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
 
 
 
 
 
  --
 
 
  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.5.446 / Virus Database: 268.18.8/714 - Release Date: 8/3/2007
 10:58
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  




-- 
Leodinei Bielak
http://leodinei.blogspot.com/

In theory, there is no difference between theory and practice.
In practice, however..


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



[delphi-br] botao adicional na barra de titulo - como??

2007-03-08 Por tôpico Thiago Filiano (America Soft)
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


Re: [delphi-br] botao adicional na barra de titulo - como??

2007-03-08 Por tôpico Humberto
bom.. adicionar um novo botão eu não, mas o que vc pode fazer para contornar 
essa situação seria não exibir a barra de títulos e criar a sua própria barra..

\o/

  - 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


   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.5.446 / Virus Database: 268.18.8/714 - Release Date: 8/3/2007 10:58


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



Re: [delphi-br] botao adicional na barra de titulo - como??

2007-03-08 Por tôpico Thiago Filiano (America Soft)
hmm isso nao eh mto interessante para nós aqui, pois temos mtas telas.. 
para adaptar isso não seria mto legal..


Humberto escreveu:
 bom.. adicionar um novo botão eu não, mas o que vc pode fazer para 
 contornar essa situação seria não exibir a barra de títulos e criar a sua 
 própria barra..
 
 \o/
 
   - 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
 
 

 
 
 --
 
 
   No virus found in this incoming message.
   Checked by AVG Free Edition.
   Version: 7.5.446 / Virus Database: 268.18.8/714 - Release Date: 8/3/2007 
 10:58
 
 
 [As partes desta mensagem que não continham texto foram removidas]