AlwaysOnTop???

Übersicht BlitzBasic BlitzPlus

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

 

Stargate

Betreff: AlwaysOnTop???

BeitragDo, Sep 23, 2004 5:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

wie bekomme ich mein Prog dazu AlwaysOnTop zu sein Question
Muss man da ne DLL ansprechen Question

Gruß Stragate
 

morszeck

BeitragDo, Sep 23, 2004 7:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Genau, mit einer DLL sollte es gehn...

Schau mal hier ins DLL UserLib Archiv, oder suche mal im eng. Forum...
WinXpProf&SP2, B3D V1.88, B+ V1.40, BMax101Beta, AMD TB1.4GHz, DDR266/768MB, GeForce3@64MB
 

Stargate

BeitragDo, Sep 23, 2004 16:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier gibts leider keine DLL oder was ähnliches...

Und das Englische, hat zwar ein paar posts über das Thema aber ich kann auch nur ein wenig Englisch. Die Codes die über dieses Thema da sind funzen nicht im geringsten!!!

Ich versuche eine Datenbank mit mehreren Datansätzen zu erstellen. Ist BlitzBasic überhaupt die richtige Programmiersprache für so ein vorhaben???

Gruß Stargate

Xenon

BeitragDo, Sep 23, 2004 17:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Const WS_EX_TOPMOST          = 0x00000008
Const GWL_EXSTYLE         = (-20)

;hwnd = FindWindow("Blitz Runtime Class", "") ;Für B3D
hwnd = QueryObject(window, 1) ; Für B+

If hwnd = 0 Then RuntimeError "Konnte Fenster nicht finden!"

ShowWindow(hwnd, SW_HIDE)

SetWindowLong(hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTALE) or WS_EX_TOPMOST)


Hab ich nicht getestet, vllt. musst du noch das Fenster updaten, bzw. verstecken und wieder anzeigen...
 

Stargate

BeitragDo, Sep 23, 2004 17:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die Antwort.

Er sagt mir: Function ´0x00000008´ not found

Dies ist die Zeile wo es drin steht.

Const WS_EX_TOPMOST = 0x00000008

Gruß Stargate

simi

BeitragDo, Sep 23, 2004 19:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

das ist C-Code, musst 0x durch $ ersetzen.

Thanks Xenon, habe ich auch schon mal gesucht...
 

Stargate

BeitragDo, Sep 23, 2004 23:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Habe ich nun umgeändert.

Aber nun kommt er mit: Function ´QueryObject´ not found

Dies ist die Zeile wo es drin steht.

hwnd = QueryObject(window, 1) ; Für B+

Habe auch B+

Gruß Stargate

D2006

Administrator

BeitragFr, Sep 24, 2004 14:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Beispiel *.bb

Code: [AUSKLAPPEN]

hWnd = GetActiveWindow()
USER32_SetWindowPos(hWnd,-1,0,0,0,0,$1+$2) ;Always on top


und decls

user32.decls hat Folgendes geschrieben:

.lib "user32.dll"
USER32_SetWindowPos%(hWnd%,hWndInsertAfter%,x%,y%,cx%,xy%,Flags%):"SetWindowPos"
GetActiveWindow%() : "GetActiveWindow"


MfG
 

Stargate

BeitragFr, Sep 24, 2004 15:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Irgendwie hat es keinen Sinn. Löst man den einen Fehler kommt schon der nächste. Also warte ich mal ab bis die komplettlösung da ist!

Gruß Stargate

D2006

Administrator

BeitragFr, Sep 24, 2004 17:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Folgendes Wort kam mir sofort nach deinem letzten Beitrag in den Sinn:
Blödmann!

Ich fühle mich, wie andere auch, nicht dazu verpflichtet , irgenwelchen Leuten Code in den Ar*** zu stecken um mir dann anhören zu müssen, dass eine andere Lösung als meine funktionsfähige (!) erwartet wird.
Gleich gar nicht, wenn der Hilfesuchende Dankbar wie ne zertretene Schnecke ist.

Mit freundlichsten Grüßen
D2006
 

Stargate

BeitragFr, Sep 24, 2004 17:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieso Blödmann???

Habe einfach noch keine DLL in BB+ eingebunden und frage nach hilfe!
Ich denke mir einfach das es hier wohl eine Lösung für mein Problem gibt. Ich möchte meine Freizeit nur mit ein bischen Programmieren mit BlitzBasic verschönern.
Es liegt nicht in meinem Intresse hier andere zu beleidigen oder so. Möchte nur Wissen wie der Befehl heisst, dass ein Fenster AlwaysOnTop bleibt. Da es nun keinen Befehl gibt denke ich mir das es bestimmt eine Routine gibt, mit der man das Problem lösen kann. Vielleicht habe ich mich da getäuscht???
Falls ich jemanden Beleidigt haben sollte tut es mir leid.

Gruß Stargate

Xenon

BeitragFr, Sep 24, 2004 19:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn in deinem B+ QueryObject nicht geht, heißt das, du musst updaten...

Außer nat. du hast ne Raubkopie, da geht QueryObject sowieso nicht und erwarte keine weitere Hilfe in diesem Fall!

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragFr, Sep 24, 2004 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Geht doch super.....
Danke kann ich gut gebrauchen......
[BB2D | BB3D | BB+]
 

Stargate

BeitragSa, Sep 25, 2004 2:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Jo, sorry hab die Demo!!!
Kann man nicht ändern...

Bye Stargate

JPD

BeitragMi, Sep 29, 2004 20:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei mir funktioniert das ganze. Einwandfrei Wink

mfg JPD

D2006

Administrator

BeitragMi, Sep 29, 2004 23:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Das freut uns. Rolling Eyes

Bei mir auch. Auch wenn ich glaube, dass es hier keinen interessiert.

MfG

Sereyanne

BeitragDo, Dez 03, 2009 13:07
Antworten mit Zitat
Benutzer-Profile anzeigen
@D2006: Also, mich hat dieses Thema interessiert, nur als Info Cool

Und dein Code hat bei mir auch prima geklappt, wollte mich einfach nur dafür bedanken! Very Happy

BladeRunner

Moderator

BeitragDo, Dez 03, 2009 13:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Und das fällt Dir nach 5 Jahren auf?

~GESCHLOSSEN~
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group