Screensaver[~Problem gelöst~]

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Marek

Betreff: Screensaver[~Problem gelöst~]

BeitragMi, Apr 30, 2008 0:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe mir vorgenommen einen Screensaver in Blitz Basic zu schreiben, den ich dann mit dem Programm VitalDesktop als Hintergrund meines Desktops anzeigen lassen will. Bisher habe ich es tatsächlich geschafft, Das Preview-Bild anzeigen zu lassen, aber:
-nur solange man das BB-Fenster im Fenstermodus laufen hat, was zur Folge hat, dass man den Rahmen sieht...
-bei VitalDesktop geht es bisher gar nicht, was wiederum daran zu liegen scheint, das das Previewfenster nur im Fenstermodus angezeigt werden kann(mit dem VD zu arbeiten scheint...)

Wäre für jede Hilfe sehr dankbar, vor allem da dies wohl kein Alltagsproblem ist! Fals es hilft, hier der Code mit dem ich das Previewfenster anzeigen lasse:
Code: [AUSKLAPPEN]

   Local Rct=CreateBank(16),hwnd=SystemProperty("AppHWND"),lstyle
   api_GetClientRect(HwndP,Rct)
   lstyle=api_GetWindowLong(hwnd, -16)
   lstyle=lstyle Or $4
   api_SetWindowLong(hwnd, -16, lstyle)
   api_SetParent hwnd, HwndP
   api_SetWindowLong( hwnd, -8, HwndP)
   api_SetWindowPos(hwnd, 0, 0, 0, PeekInt(Rct,8), PeekInt(Rct,12), $10 Or $40)


Dieser stammt wiederum von hier:http://www.activevb.de/tutoria...saver.html

Mit freundlichen Grüßen, Marek

[Edit]
Nach weiterem rumprobieren, hab ich es etzt rausgefunden. Man muss Graphicsmode 3 benutzen, und das Fenster mit api_ShowWindow auf HWND_TOPMOST setzen und als Flag SWP_SHOWWINDOW angeben... zudem muss man mit den x,y sowie cw und ch Werten ein bisschen rumspielen, damit man die Capzion vom Fenster bichtmehr sieht, selbiges natürlich auch fürs Preview Fenster Wink
[/Edit]
Wer lesen kann ist klar im Vorteil...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group