Deutsch
Forum

@Messagebox und Hauptfenster (seltsames verhalten)

 

E.T.
Simple Sache: Messagebox am Programm-Start und am Ende,
KompilierenMarkierenSeparieren
@Messagebox("Bitte schwarzen USB-Stick anstecken !!","USB-Stick nicht gefunden",262144 + 48)
...
@Messagebox("Bitte schwarzen USB-Stick abziehen !!","USB-Stick ist noch angesteckt !!!",262144 + 48)
end

Will ich erst ne M-Box und dann ein Fenster (und zum Schluß ne M-Box) funzts:
KompilierenMarkierenSeparieren
@Messagebox("Bitte schwarzen USB-Stick anstecken !!","USB-Stick nicht gefunden",262144 + 48)
cls
@Messagebox("Bitte schwarzen USB-Stick abziehen !!","USB-Stick ist noch angesteckt !!!",262144 + 48)
end

Andersrum: Erst ein Fenster und dann die M-Boxen funzt auch:
KompilierenMarkierenSeparieren
cls
@Messagebox("Bitte schwarzen USB-Stick anstecken !!","USB-Stick nicht gefunden",262144 + 48)
@Messagebox("Bitte schwarzen USB-Stick abziehen !!","USB-Stick ist noch angesteckt !!!",262144 + 48)
end

Jetzt aber das komische:
Wenn ich vor der 2. Messagebox das Hauptfenster zerstöre, kommt auch die 2. M-Box nicht mehr:
KompilierenMarkierenSeparieren
cls
@Messagebox("Bitte schwarzen USB-Stick anstecken !!","USB-Stick nicht gefunden",262144 + 48)
Destroywindow (%HWnd)
@Messagebox("Bitte schwarzen USB-Stick abziehen !!","USB-Stick ist noch angesteckt !!!",262144 + 48)
end

oder
KompilierenMarkierenSeparieren
@Messagebox("Bitte schwarzen USB-Stick anstecken !!","USB-Stick nicht gefunden",262144 + 48)
cls
Destroywindow (%HWnd)
@Messagebox("Bitte schwarzen USB-Stick abziehen !!","USB-Stick ist noch angesteckt !!!",262144 + 48)
end

Ich hätte aber gern eine M-Box, nachdem das %HWnd wech ist !!
Ich kann zwar das %HWnd mittels
KompilierenMarkierenSeparieren
vor dem Anzeigen der letzten M-Box "verstecken", verstehe aber den Sinn nicht.

Eine M-Box ohne Hauptfenster ist möglich, wenn aber einmal ein %HWnd da war, und dieses zerstört wird, warum kann ich dann keine M-Box mehr auf den Schirm bringen ??

Ein Bug ?? Oder so gewollt ?? Oder einen tieferen Sinn, sollte man mir diesen erklären... 

Betrifft auch nicht nur ein mit cls  erstelltes Hauptfenster, bei einem mit Window 800,600  erstelltem Fenster die gleiche Reaktion.
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
27.04.2010  
 



Destroywindow (%hWnd) "erzwingt" imho ein Programmende und es ist so gewollt. ^^
 
27.04.2010  
 




RGH
iF, Beitrag=56925, Zeitpunkt=27.04.2010
Destroywindow (%hWnd) "erzwingt" imho ein Programmende und es ist so gewollt. ^^


Genau!

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
27.04.2010  
 



@E.T.: So war mein Wunsch nach WindowStyle 2048 entstanden - falls man komplett ohne sichtbares hWnd arbeiten möchte.
 
27.04.2010  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.021 Betrachtungen

Unbenanntvor 0 min.
Ernst14.06.2016

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

iF (2x)
RGH (1x)
E.T. (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie