Thema: Delphi TNA - nur Icons?

Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 

Re: TNA - nur Icons?

  Alt 14. Jul 2004, 20:58
So geht es dynamisch:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Bmp: TBitmap;
  Icon: TIcon;
  IconInfo: TIconInfo;
begin
  Bmp := TBitmap.Create;
  try
    Bmp.Width := 16;
    Bmp.Height := 16;
    Bmp.Canvas.TextOut(4, 1, '1');
    Icon := TIcon.Create;
    try
      IconInfo.fIcon := True;
      IconInfo.hbmMask := Bmp.Handle;
      IconInfo.hbmColor := Bmp.Handle;
      Icon.Handle := CreateIconIndirect(IconInfo);
      Form1.Icon := Icon;
    finally
      FreeAndNil(Icon);
    end;
  finally
    FreeAndNil(Bmp);
  end;
end;
Nur an den Farben muss man etwas arbeiten.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat