AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Keine BorderIcons aber Icon links oben in der Ecke
Thema durchsuchen
Ansicht
Themen-Optionen

Keine BorderIcons aber Icon links oben in der Ecke

Ein Thema von F.W. · begonnen am 21. Jan 2004 · letzter Beitrag vom 26. Jan 2004
Antwort Antwort
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#1

Keine BorderIcons aber Icon links oben in der Ecke

  Alt 21. Jan 2004, 15:09
Wie kann ich links oben das Icon des Programms anzeigen lassen, wenn ich das Systemmenu abgeschaltet habe?

Danke!
  Mit Zitat antworten Zitat
Mikko

Registriert seit: 23. Jan 2003
Ort: Baden
65 Beiträge
 
#2

Re: Keine BorderIcons aber Icon links oben in der Ecke

  Alt 21. Jan 2004, 16:55
Es müßte so gehen, wenn du alle Einträge im Systemmenü löschst.

Edit: Mit DELETEMENU.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Keine BorderIcons aber Icon links oben in der Ecke

  Alt 21. Jan 2004, 18:18
NonVCL wüßte ich eine Lösung. Fensterstil auf Dialog stellen und dann mit WM_SETICON ein Icon zu weisen. Probier mal, ob das auch mit der VCL klappt.
Jupp so geht es:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  hIcon: THandle;
begin
  hIcon := LoadIcon(0, IDI_EXCLAMATION);
  SendMessage(Handle, WM_SETICON, ICON_SMALL, Integer(hIcon));
end;
Alternativ kannst du ein Icon aus einer Ressource laden oder aus einer Datei.

hIcon := LoadIcon(hInstance, MAKEINTRESOURCE(1)) Läd ein Icon mit der Ressourcen-ID 1.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#4

Re: Keine BorderIcons aber Icon links oben in der Ecke

  Alt 26. Jan 2004, 15:27
Hallo!

ALs erstes mal entschuldigung, dass es jetzt erst kommt, aber ich hatte kaum Zeit und habe an diesem Projekt nicht weitergearbeitet.

Also:
Mikkos Methode: DELETEMENU -> weiß ich nicht wie's geht, ist also noch offen
Luckies Methode -> Habe ich eben probiert, geht nicht, da ich VCL programmiert hab'

Ich bin also für weitere Voeschläge offen und Mikko, bitte erklär's wenigstens kurz

Danke!
  Mit Zitat antworten Zitat
Mikko

Registriert seit: 23. Jan 2003
Ort: Baden
65 Beiträge
 
#5

Re: Keine BorderIcons aber Icon links oben in der Ecke

  Alt 26. Jan 2004, 16:37
Hab jetzt festgestellt, daß alle Funktionen im Menü, wenn du das Menü löschst, auch deaktiviert werden. So kannst du z.B. dein Fenster nicht mehr verschieben. Ich könnte mir vorstellen, daß das von Nachteil bei der Bedienung ist. Eine andere Lösung fällt mir jetzt spontan auch nicht ein, außer wenn du den Titel des Fensters komplett wegläßt (BorderStyle=bsNone) und die Titelzeile per Panel und Image mit deinem Icon "nachbaust". Wäre eine schnelle und einfache Methode. Natürlich müßtest du dann das verschieben für die Titelzeile einbauen, aber das ist ja eigentlich kein Problem.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Keine BorderIcons aber Icon links oben in der Ecke

  Alt 26. Jan 2004, 18:16
Zitat von F.W.:
Luckies Methode -> Habe ich eben probiert, geht nicht, da ich VCL programmiert hab'
Hallo? Kuck dir mal meinen Sourcecode an. Das IST VCL! Und bei mir geht es.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Keine BorderIcons aber Icon links oben in der Ecke

  Alt 26. Jan 2004, 18:38
Bei mir geht es auch, jedoch nur mit BorderStyle als bsDialog, wie es Luckie geschrieben hat.
Ohne das X schaffe ich's auch nicht...
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#8

Re: Keine BorderIcons aber Icon links oben in der Ecke

  Alt 26. Jan 2004, 20:06
Sorry Luckie, hatte ich mich wohl verguckt! Allerdings gning's bei mir wirklich nicht, keine Ahnung warum... Allerdings sollte das Formular veränderbar in der Größe sein.

Zu Mikko:
Ich habe am Anfang auch darüber nachgedacht BorderStyle auf bsNone zu setzen, aber dann ist mir eingefallen, dass dann auch der Rahmen der Form fehlt... und da das ganze auf WinXP basiert sieht es mit Titelleiste eben schöner aus.

Nagut, dann lass ich das mit dem Icon, davon geht ja keine Welt unter.

Trotzdem Danke!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz