AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Jegliches Minimieren abfangen

Ein Thema von Thorben86 · begonnen am 1. Jul 2004 · letzter Beitrag vom 1. Jul 2004
Antwort Antwort
Thorben86

Registriert seit: 20. Nov 2003
Ort: Brühl
365 Beiträge
 
Delphi 2005 Personal
 
#1

Jegliches Minimieren abfangen

  Alt 1. Jul 2004, 22:21
Also ich hab dass Problem, dass ich ein Fenster brauch, dass so gut wie nicht minimiert werden kann.

Mein Problem ist, dass ich es nicht schaffe das minimieren über das kontext-Menü(in der Taskleiste) abzufangen und so umzuwandeln, dass das Fenster nichts macht. Alternativ könnte ich das Minimieren da auch ausschalten , wenn jemand weiß, wie das geht. Am besten wäre natürlich eine Procedure, die alles Minimieren und entfernen als Fordergrung-Fenster abfängt und so umwandelt, dass nichts passiert, oder dass es wieder hergestellt wird.

Ich hab hier im Forum gesucht und hab es jetzt so versucht, klappt aber gar nix:
Delphi-Quellcode:
private
     { Private-Deklarationen }
     procedure WMSYSCOMMAND(var Msg: TMessage); Message WM_SYSCOMMAND;

procedure TF_shuttimer.WMSYSCOMMAND(var Msg: TMessage);
begin
  if (msg.Msg = sc_minimize) then
     showmessage('1');
     {msg.WParam := sc_restore;
Die Showmessage wird auch nicht angezeigt}


end;
  Mit Zitat antworten Zitat
StefanDP

Registriert seit: 11. Apr 2004
294 Beiträge
 
#2

Re: Jegliches Minimieren abfangen

  Alt 1. Jul 2004, 22:26
(edit)

dieser code funzt:
Delphi-Quellcode:
private
  procedure WMShowWindow(var Msg: TWMSHOWWINDOW);message WM_SHOWWINDOW;
...
procedure TForm1.WMShowWindow(var Msg: TWMShowWindow);
begin
 if not Msg.Show then
   Msg.Result := 0
 else
   inherited;
end;
mfg
stefan
  Mit Zitat antworten Zitat
Thorben86

Registriert seit: 20. Nov 2003
Ort: Brühl
365 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Jegliches Minimieren abfangen

  Alt 1. Jul 2004, 22:35
Hm, der klappt irgendwie nicht, sowohl, beim Kontextmenü, als auch wenn ich den minimieren Button Drücke. hab auc ausprobiert, ob der zur PostMessage kommt indem ich davor ne showmessage gesetzt hab, die wurde aber auch nicht aufgerufen.

Weis nicht, ob es von bedeutung ist, das Fenster steht auf Dialog, hab aber auch unter Sizable ausprobiert.
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#4

Re: Jegliches Minimieren abfangen

  Alt 1. Jul 2004, 22:44
versuchs mit
Delphi-Quellcode:
procedure TF_shuttimer.WMSysCommand(var Message: TWMSysCommand);
begin
  if SC_MINIMIZE = (Message.CmdType and $FFF0) then
     ShowMessage('foo');
end;
  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 11:57 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