Deutsch
Forum

Das [X] im Dialog

 

Klaus
Müller
Bei den Fenstern die man mit Create("Dialog"...) erstellt, hat man im Programm dann doch ober rechts dieses kleine [X] zum schließen. Und wenn man dort draufdrückt beendet sich immer das ganze Prgramm bei mir. Wie kann ich den entweder das [X] abfragen oder speeren?

Gruß Thomas
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
27.10.2008  
 



Probiere mal per mWnd zu unterscheiden.
 
27.10.2008  
 



Aber auch so funktionierts zur Zeit z.B. in Gonzo:
KompilierenMarkierenSeparieren(ich glaube mWnd war hierfür nicht zuverlässig)
 
27.10.2008  
 




Klaus
Müller
Ja gut das %key=2 brachte den durchbruch
KompilierenMarkierenSeparieren
Danke dann mal!
Gruß Thomas
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
27.10.2008  
 




Dieter
Zornow
Für diesen Zweck gibt es seit XProfan 11 die Systemvariable &UWnd Ist zwar in der Hilfe sogut wie nicht zu finden, funktioniert aber.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
28.10.2008  
 



Ah, uWnd, genau!
 
28.10.2008  
 



No, uWnd funktioniert "irgendwie" nicht hierfür...
 
28.10.2008  
 




Dieter
Zornow
wie hast du es denn gemacht

Im Hauptfenster

case (%UMessage = 16) and (&uWnd = %Hwnd) funktioniert bei mir
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
29.10.2008  
 




Jörg
Sellmeyer
Ich vermute mal, Du hast UserMessages 16 eingebaut. &uWnd ist nämlich das Fenster, welches die UserMessages empfängt. Die Systemvariable &uWnd ist also nicht für diesen Zweck geschaffen worden, kann aber dafür verwendet werden
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
29.10.2008  
 



So simpel funktioniert es
KompilierenMarkierenSeparieren
CLS
USERMESSAGES $0010//wm_close
var L1&=CREATE("window",%HWND,"",10,10,100,100)
var L2&=CREATE("window",%HWND,"",10,110,100,100)

WHILE 1

    WAITINPUT

    IF %UMESSAGE=$0010

        SELECT &UWND

            CASEOF L1&

            PRINT 1

            CASEOF L2&

            PRINT 2

            CASEOF %HWND

            BREAK

        ENDSELECT

    ENDIF

ENDWHILE

 
29.10.2008  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.260 Betrachtungen

Unbenanntvor 0 min.
RudiB.15.04.2022
Peter Max Müller30.09.2014
liveFamilie29.02.2012
H.Brill29.10.2011

Themeninformationen



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