Wichtige Frage: Bevor Programmende noch ein Unterprogramm?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Chrise

Betreff: Wichtige Frage: Bevor Programmende noch ein Unterprogramm?

BeitragSo, Feb 25, 2007 14:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Also...
das problem ist folgendes:
Ich habe ein programm im Fenstermodus. Also auch das Kreuzchen vom Windowsfenster ganz rechts. Wie ich bemerkt habe, schließt sich das Programm einfach eindeutig, wenn man das Kreuzchen drückt.
Geht das theorethisch, dass ich bevor das Fenster durch drücken des Kreuzes sich schließt davor noch etwas "gezeigt werden muss", bevor es zu ist?

Thx brauche ich unbedingt.
Llama 1 Llama 2 Llama 3
Vielen Dank an Pummelie, der mir auf seinem Server einen Platz für LlamaNet bietet.

StepTiger

BeitragSo, Feb 25, 2007 14:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie? Gezeigt werden muss?

Wenn du so eine nervige Meldung meinst, ja das geht.
Zweiter Parameter von AppTitle.

Wenn du meinst, dass dein Programm noch eine Aktion ausführen soll:
Nein, das geht nicht. Zumindest nicht ohne DLL und auch da wäre mir keine geläufig.
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Chrise

BeitragSo, Feb 25, 2007 14:23
Antworten mit Zitat
Benutzer-Profile anzeigen
StepTiger hat Folgendes geschrieben:

Wenn du so eine nervige Meldung meinst, ja das geht.
Zweiter Parameter von AppTitle.


Meinst du damit solche Windowskästen die mit so nem Warnton aufgerufen werden?
Llama 1 Llama 2 Llama 3
Vielen Dank an Pummelie, der mir auf seinem Server einen Platz für LlamaNet bietet.

StepTiger

BeitragSo, Feb 25, 2007 14:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein, ich meine damit so Windowskästchen in denen soetwas steht:
"Möchten Sie dieses Programm wirklich schließen? Und Sie sind sich ganz sicher?"->"OK, Abbrechen"
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Chrise

BeitragSo, Feb 25, 2007 14:40
Antworten mit Zitat
Benutzer-Profile anzeigen
aso ne, sowas meinte ich ned XD
ich meine ein Informationsbild mit Credits drinnen, dass ca. 2 Sekunden noch dasteht.
Wie macht man denn solche dll datein für BB?
Hab zwar nachgelesen das die verwendbar sind, aber weiß ned wie man sowas macht Embarassed
Llama 1 Llama 2 Llama 3
Vielen Dank an Pummelie, der mir auf seinem Server einen Platz für LlamaNet bietet.
 

Yogu

BeitragSo, Feb 25, 2007 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du BlitzPlus hast, kannst du ein Fenster erzeugen, darin einen Canvas machen und dann da reinzeichen (SetBuffer CanvasBuffer(canvas)). Dann kannst du das Schließen des Fensters mit Waitevent()=$803 abfrage. Aber wenn ich das so richtig verstehe hast du kein BlitzPlus. Wie das sonst noch geht, habe ich keine Ahnung. Ich lasse meine Spiele im Vollbildmodus laufen und mache dann im Spiel selber ein Button zum Beenden.
 

flashmaxel

BeitragSo, Feb 25, 2007 21:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Es gibt hier im Forum eine Dll die den Schließen-Button ausschaltet, sodass nichts passiert wenn man ihn drückt. Wenn du willst das man den Button benutzen kann gibt es nur eine Möglichkeit: Die Nachricht die gesendet wird wenn der Schließen-Button gedrückt wird per Winapi-Hook abfangen und als Auslöser nehmen um dein Bild oder was auch immer anzuzeigen.
Infos über Hooks findest du hier: http://msdn.microsoft.com/libr.../hooks.asp

Musst dir aber wahrscheinlich ne Dll schreiben Wink
Mfg Max

Edit: Zitat:
Wie macht man denn solche dll datein für BB?
Mit irgendeiner Programmiersprache die solche erstellen kann, z.B. C++ oder VB ... aber das setzt auch ein Grundkenntnis der Sprache voraus - also wirst du das wahrscheinlich nicht hinbekommen...
Real C programmers never die; they cast to void.

EPS

BeitragSo, Feb 25, 2007 22:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Die DLL gibts schon:

http://www.blitzbasic.com/code...p?code=832

schnapp dir die BlitzClose.DLL - damit funktioniert es.
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

Eingeproggt

BeitragSo, Feb 25, 2007 22:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab mal gehört, dass sich Anti-Virenprogramme dazwischenschmeissen, wenn man solche Hooks aufruft, weil sie es für einen Keylogger halten. Ist da was Wahres dran?
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Chrise

BeitragDo, März 01, 2007 17:55
Antworten mit Zitat
Benutzer-Profile anzeigen
thx nochmal für die antworten, aber jetzt kommt nochmal ne frage die in die ähnliche richtung geht nur umgekehrt...
kann man ein Bild im fenstermodus bevor das eigentliche fenster erscheint anzeigen lassen?
Ein beispielbild:

user posted image
Llama 1 Llama 2 Llama 3
Vielen Dank an Pummelie, der mir auf seinem Server einen Platz für LlamaNet bietet.

Eingeproggt

BeitragDo, März 01, 2007 19:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Also was spielt dabei eine Rolle?

Fenster - die kannst du schon erzeugen und wieder verschwinden lassen
Zeit - mit millisecs hast du auch die unter kontrolle
Bild anzeigen - in einem Fenster zeichnet man auf Canvas. Ich glaub, das kannst du auch schon.

Jetzt musst du das nur noch zusammenfügen.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Chrise

BeitragDo, März 01, 2007 20:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Eingeproggt hat Folgendes geschrieben:

Fenster - die kannst du schon erzeugen und wieder verschwinden lassen
.


das passiert bei mir beim graikbefehl am anfang automatisch, wenn ich am schluss den wert 2 angebe...
wie ich das fenster manuel verschwinden lasse weiß ich ned... hab grad beim tut geschatu find da auch nix Sad
Llama 1 Llama 2 Llama 3
Vielen Dank an Pummelie, der mir auf seinem Server einen Platz für LlamaNet bietet.

Eingeproggt

BeitragDo, März 01, 2007 20:55
Antworten mit Zitat
Benutzer-Profile anzeigen
ups... ich dachte in B+ Dimensionen.

Aber das macht die Sache irgendwie noch leichter.

Probier mal
Code: [AUSKLAPPEN]

Graphics 800,600,16,2
SetBuffer Backbuffer()

img=LoadImage("deinbild.bmp")
DrawImage img,0,0
Flip
Delay 2000 ;Billigsdorferlösung!
FreeImage img

Graphics 800,600,16,2
;Das eigentliche Programm
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

FireballFlame

BeitragDo, März 01, 2007 20:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit Blitz+ EndGraphics.
Ansonsten einfach nochmal Graphics aufrufen.
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit

Chrise

BeitragDo, März 01, 2007 21:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Very Happy da ist das bild ja dann auch im fenster drinnen oO?
Zumindest wo ichs jeztt ausprobiert hab Razz
Llama 1 Llama 2 Llama 3
Vielen Dank an Pummelie, der mir auf seinem Server einen Platz für LlamaNet bietet.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group