Window

Anfängerfragen zum Programmieren mit PureBasic.
eiban
Beiträge: 33
Registriert: 07.12.2005 15:30
Wohnort: Irlach

Window

Beitrag von eiban »

Hallo Leute!

Wie setzte ich ein Windows in den Vordergrund, d .h. vor alle aktuellen Windows.

Befehle für PB 3.30

Danke für alle Antworten


MFG

Eiban 8)
Benutzeravatar
man-in-black
Beiträge: 362
Registriert: 21.08.2006 17:39

Beitrag von man-in-black »

moin,


ich würde es mal mit :

Code: Alles auswählen

   OpenWindow(...)
             ;weitere Fenster...
   ActivateWindow() 
versuchen. :wink:

MFG,
MIB
(hab alles, kann alles, weiß alles!!^^)

Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

@MiB
nope, das ist unfug

es gibt ein Flag, das nennt sich AlwaysOnTop.

ein AOT-window muss nicht den fokus haben, man kann auch auf dem fenster unter ihm arbeiten.

@eiban
es gibt verschiedene Beispiele hier im forum.
afaik braucht man API-calls dafür.

mir fehlt im moment aber die zeit, die beispiele aus dem forum auf 3.3 zu testen.

falls du dich heranwagen willst, benutze mal die boardsuche.
Leo hat mal ein prog. namens "Topper" geschrieben,
evtl kannst du aus dem code das rausholen was du brauchst.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Windows-API

Code: Alles auswählen

SetWindowPos_(WindowID(#fenster), #HWND_TOPMOST, X, Y, Width, Height, 0)
Gültiges WIndow-Handle einsetzen und statt der Parameter X,y die gewünschte Position, dahinter die breite und Höhe des Fensters angeben.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Hallo?

Code: Alles auswählen

StickyWindow()
Cross-Platform kompatibel!
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ah, das is neu in 4.0

eiban hat nach einer 3.30-kompatiblen lösung gefragt.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Tssssss..... /:->

Diese PureBasic Version vom TOPOS Verlag ist echt 'n Verarsche. Da bezahlt man teures Geld und bekommt keine zukünftigen Udates. Niemals! Ich meine damit kann man doch einfach nicht arbeiten. Ist ja nicht so das v3.30 alt wäre, vielmehr, komplett nutztlos.

Wie auch immer. Mit der TOPOS Version hast du leider voll in die Scheisse gefasst Eiban. Ich kann dir nur dringend empfehlen nachträglich die Update Funktion käuflich zu erwerben.

Guckst du hier:

http://www.purebasic.de/upgrade.shtml

Und erzähl mir nicht das du ein armer Schüler bist der kein Geld hat. 'Nen bischen weiniger Klingeltöne runterladen und dann passt das! :mrgreen:
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

purebasic.com ist so weit ich gehört habe zuverlässiger und schneller.

außerdem stimmt das auch nicht ganz, dass man mit der 3.30 nicht arbeiten könnte.
es sind halt nur ne menge features nicht dabei.

PS:
aber ich stimme dir zu, dass es verarsche ist.
in keinem Angebot für die Topos wird die Versionsnummer erwähnt.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Code: Alles auswählen

 SetWindowPos_(Windowid(),#HWND_TOPMOST,0,0,0,0,#SWP_NOMOVE|#SWP_NOSIZE)
Edit: @AND51 Sorry hatte deinen Beitrag übersehen.

Ich habs nicht getestet aber es müsste das richtige sein. :D
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Antworten