AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Default Delphi-Icon in MessageBox/MessageDLG entfernen
Thema durchsuchen
Ansicht
Themen-Optionen

Default Delphi-Icon in MessageBox/MessageDLG entfernen

Ein Thema von Whistler · begonnen am 12. Sep 2004 · letzter Beitrag vom 13. Sep 2004
Antwort Antwort
Seite 1 von 2  1 2      
Whistler

Registriert seit: 2. Mär 2004
98 Beiträge
 
Delphi 2006 Professional
 
#1

Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 12. Sep 2004, 23:17
Guten Abend,

ich stelle gerade fest, dass bei einer einfachen MessageBox bzw. MessageDLG als Icon in der Taskleiste das default Delphi-Icon verwendet wird.
In einer vorherigen Anwendung, war hier aber das für die Anwendung eingestellte Icon zu sehen.

Ich wüsste zur Zeit nichts, was ich bei der neuen Anwendung anders gemacht haben sollte. Hat jemand evtl. eine(n) Tipp/Idee?
mfg

Whistler
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 12. Sep 2004, 23:27
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Messagebox(Handle, 'hja', 'klajsdh', MB_ICONSTOP);
end;
Mit Angabe des Handles kein Button in der Taskleiste und mit 0 als Handle Button ohne Symbol in der Taskleiste.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.Messagebox('hja', 'klajsdh', MB_ICONSTOP);
end;
Kein Button und somit auch kein Handle.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#3

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 12. Sep 2004, 23:34
Hmmm... ich habe gerade ein leeres Projekt mit einem Button, einem eigenen Icon und einer MessageBox mit Handle 0 in Delphi 7 PE angelegt.
Wenn ich das kompiliere und vom Explorer aus die .exe starte, bekommt die MessageBox trotzdem ein Standard-Delphi-Icon in der Taskleiste. In den Resourcen der .exe ist dies aber nicht zu finden.
Wie geht das denn?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 12. Sep 2004, 23:38
Steht das Icon eventuell binär in der dfm-Datei? Wo anders kann es ja kuaum herkommen, wenn es in der Ressource (res-Datei) nicht ist.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#5

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 12. Sep 2004, 23:40
Das ist ja der Witz: Ich habe sowohl das Icon der Form als auch das Anwendungs-Icon (Projekt->Optionen->Anwendung) geändert, trotzdem kommt noch das D7-Icon irgendwoher. Vielleicht im Icon Cache?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 12. Sep 2004, 23:41
Was hast du benutzt? MessageDlg oder ShowMessage oder Messagebox oder Application.Messagebox?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#7

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 12. Sep 2004, 23:44
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  MessageBox(0, 'huhu', 'info', 0);
end;
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 12. Sep 2004, 23:51
Kompilierte Exe (D6 Personal) aus dem Explorer gestartet: Button in der Taskleiste ohne Icon.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Whistler

Registriert seit: 2. Mär 2004
98 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 13. Sep 2004, 12:38
Und wie soll das bei "MessageDLG" anzuwenden sein? Aktuelle verwende ich bei der "Beenden-Prozedur" folgenden Code:
Code:
if (MessageBox(0, 'Wirklich beenden?', 'Beenden?', MB_ICONQUESTION or MB_YESNO or MB_SETFOREGROUND or MB_TASKMODAL) = idYes) then frmMain.close;
mfg

Whistler
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Default Delphi-Icon in MessageBox/MessageDLG entfernen

  Alt 13. Sep 2004, 13:41
Zitat von Whissi:
Und wie soll das bei "MessageDLG" anzuwenden sein?
Was meinst du damit?

Und warum gibst du bei deinem Code kein Handle an, sondern übergibst null?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 22:54 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