-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
25. Aug 2008
Danke danke danke!
Es funktioniert!
Hat sich die mühe doch gelohnt, 3 Seiten lang drauf zu beharren, dass sowas geht!
PS:
habe hier nützliche Codeschnipsel zum mannipulieren von Windows, Fenster und co gepostet!
http://www.delphipraxis.net/internal_redirect.php?p=931533
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
25. Aug 2008
YAAAAAAAH GENAU DAS !!!!
nu erzähl mal, wie du das angestellt hast!!!
:cheers:
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
25. Aug 2008
Hm wäre möglich, weil es sit ja ein Trayprogramm dsass die MainForm einblendet, wenn man auf Options klickt,
sollte bei 2Forms möglich sein xD
Damit wäre das Problem nicht wirklich gelöst, sondern umgangen.
Es kann doch nicht wahr sein, dass man nicht eine x beliebige Form onTop machen kann!
Mfg novo
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
25. Aug 2008
Eben das geht ja nicht, weil fsStayOnTop nur bei der MainForm geht!
Aber frmAnzeige bzw. Form2
da funktioniert es nicht, auch wenn man
procedure TfrmAnzeige.chkBoxTopClick(Sender: TObject);
begin
if chkBoxTop.Checked then
frmAnzeige.FormStyle := fsStayOnTop else
frmAnzeige.FormStyle := fsNormal;
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
24. Aug 2008
Ich habe jetzt folgenden Code:
procedure TfrmOnTopForm.chkBoxOnTopClick(Sender: TObject);
begin
if chkBoxOnTop.Checked=true then
begin
SetWindowPos(frmOnTopForm.Handle, HWND_TOPMOST, 0, 0, 0, 0,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
end
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
24. Aug 2008
Schaut euch doch mal das Video an, siehe da geht es!
Ihr wollt mich irgendwie veräppeln oder sowas, ka.
Weil diese Option haben so viele Programme, ihr müsst das doch kennen!
Die Option: Im Vordergrund bleiben
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
24. Aug 2008
Wenns denn funktionieren würde!
Denn:
ich zitiere mal:
Und die Lösungen aus dem Internet:
SetWindowLong(Handle, GWL_HWNDPARENT, 0);
oder
SetForeGroundWindow(frmAnzeige.Handle);
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
24. Aug 2008
Muss es doch auch nicht :-(
Einfach ganz normal OnTop, dass neu geöffnete fenster und Programme DRUNTER sind reicht doch voll!
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
24. Aug 2008
@Reinhard Kern
Nu mach mal einen Punkt mit deiner Kinderschokolade Theorie da!
Hättest du dir das Video angesehen, wüsstest du auch, dass sowas geht.
Mein Gott, das haben so viele Programme als Option, es muss gehen!
Und es geht mir auch nicht darum, welches von 2 OnTop Fenstern die Oberhand gewinnt, es geht mir darum, ein Fenster erstmal
onTop zu bekommen!
@Mackhack
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
23. Aug 2008
Ich glaube, ihr missversteht mich alle!
Ich habe jetzt ein Flash video hochgeladen (als .exe)
Dort wird ein programm gezeigt, dass ein 2. Form startet und diese immer onTop hält!
Egal, was ich starte, wieviele Fenster ich öffne, das kleine Fenster bleibt immer im vordergrund!
PS:
Das Tool im Video ist auch in Delphi geschrieben!
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
22. Aug 2008
Ich will einfach ein kleines Fenster rechts unten über der Uhr einblenden, dass kontinuierlich bestimmte Werte anzeigt!
Es soll durchs TraySymbol ein/ausgeblendet werden können, und:
Es soll im Vordergrund angezeigt werden, d.h. wenn ich Firefox im Vollbildmodus gestartet habe, soll die kleine Form AUF dem Firefox
zu sehen sein!
Mfg Novo
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
21. Aug 2008
HÄ
Ich will doch bloss eine Form im Vordergrund (StayOnTop) machen!
Dieses Feature haben so viele Programme!
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
21. Aug 2008
??? natürlich geht das mit
Application.NormalizeAllTopMosts;
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
klappt es ja auch einigermaßen.
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
21. Aug 2008
Okay aber kann man unterbinden, dass mit WIN + D die Form minimiert wird?
Und es ist sehr wohl möglich, eine Form StayOnTop mäßig im Vordergrund zu halten!
Nur wie?
Hab schon 4 Lösungen probiert, alle gehen nicht optimal!
-
Forum: Win32/Win64 API (native code)
Delphi
by Novo,
21. Aug 2008
Ich möchte eine Form2 unschliessbar machen
und sie onTop anzeigen, das die immer zu sehen ist!
Habe viele codes versucht, alle funktionieren nur halb...
der eine Code eght, allerdings kann ich es nicht mehr rückgängig machen, ausser, ich starte das Programm neu...
Wie kann ich eine Form 2 dazu bringen, immer oben zu sein?