Kennt jemand ein Befehl das mein kleines Programm (analoge Uhr) immer im Vordergrund zeigt?
Wenn möglich ohne ASM
always on top
- unix
- Beiträge: 361
- Registriert: 15.02.2005 19:25
- Wohnort: Zwischen Coburg und Bamberg :-)
- Kontaktdaten:
always on top
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
die hat aber Urlaub.
MfG : Unix
- Pelagio
- Beiträge: 424
- Registriert: 11.11.2004 17:52
- Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem - Wohnort: Bremen
Als Hilfe dieses Codeschnipzel:
Code: Alles auswählen
Procedure WindowFront(WindowID.l, Bool.b)
Protected X.f, Y.f
ID_TopMost.b = -1
ID_NotTopMost.b = -2
SWP_NoSize.b = 1
SWP_NoMove.b = 2
SWP_NoActivate.b = 10
SWP_ShowWindow.b = 40
X = WindowX(): Y = WindowY()
Select Bool
Case #True
SetWindowPos_(WindowID(WindowID), ID_TopMost, 0, 0, 0, 0, SWP_NoActivate Or SWP_ShowWindow Or SWP_NoMove Or SWP_NoSize)
Case #False
SetWindowPos_(WindowID(WindowID), ID_NotTopMost, 0, 0, 0, 0, SWP_NoActivate Or SWP_ShowWindow Or SWP_NoMove Or SWP_NoSize)
EndSelect
MoveWindow(X, Y)
EndProcedure
- mueckerich
- Beiträge: 220
- Registriert: 13.09.2004 11:33
- Wohnort: Am schönsten Flecken der Erde, zwischen PC und Motorrad
das gleich Problem hatte einer im Englischen Forum, schau mal hier nach
http://forums.purebasic.com/english/vie ... hp?t=16011
Der Code vom letzten Post funktioniert klasse.
Der Code vom letzten Post funktioniert klasse.
"Wenn Sie glauben, mich verstanden zu haben, dann habe ich mich falsch ausgedrückt" ( Alan Greenspan)