Français
Forum

Tastenabfrage dans récente erzeugtem Fernster...

 

Michael
Axtmann
...veux pas marcher!??

Salut,
pour ewiger rumprobiererrei et cherche sur qui XProfan Aider, viens je eh bien doch avec cette banalen l'affaire ici her:
si je aus dem Hauptfenster heraus un nouveau la fenêtre erzeuge, wird mon waitinput seulement avec Clicks sur dei là befindlichen Buttons sortir de, cependant pas per Tastendruck! quoi fais je faux????? Hab je quoi oublier qc aufs neue la fenêtre umzuleiten??
Salut
PS:Im Anhang un kleines Beispiel! qui Knopf sollte avec qui "Space" bouton bedient volonté peut! dans beiden Windows!!

1 kB
Kurzbeschreibung: Testprogramm
Hochgeladen:24.09.2012
Downloadcounter112
Download
 
24.09.2012  
 




E.T.

...

PROC FENSTER2

    HWND% = create("window",%hwnd,"FENSTER2", 100,100, 640,480)
    setactivewindow(HWND%)
    button2& = Créer("Button",HWND%,"Schließen",50,50,100,50)
    'Mittels Tab-bouton erstmal sur den Button2 focusieren ou bien
    SetFocus(Button2&)'Concentrer tout de suite sur den Button

    tandis que xe%=1

        ...

cela 2. la fenêtre serait je mais sur keinen le cas HWND% appeler...
 
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...
24.09.2012  
 




Michael
Axtmann
Hi,
merci, funktioniert zwar, mais je denke cela Problem wird "nur umschifft", car si je im 2.la fenêtre zur Kontrolle pour waitinput un imprimer %scankey einbau, ensuite écrit il mir "0" !!
Pour waitinput im Hauptfenster écrit il den richtigen Scancode....
siehe Bsp.
Grüße

1 kB
Kurzbeschreibung: Test 2
Hochgeladen:24.09.2012
Downloadcounter116
Download
 
24.09.2012  
 




E.T.
Jo, la hâte droite avec dem "umschiffen": avec dem mettons des Concentrer sur den Button wird ensuite selbiger avec qui Leertaste "betätigt" - Denkfehler.
Hab maintenant la fois 'ne Weile probiert et feststellen doit, cela wohl dans einem anderen (focusiertem) la fenêtre comme comment im Hauptfenster qui meisten Système (wozu oui scankey est) cela waitinput pas durchbrechen. Beweis: fais dans deinem Bsp. cela Hauptfenster aktiv, ensuite reagiert dein la fenêtre2 sur qui Leertaste et wird geschlossen.
cela doit wir wohl Roland la fois comme "Bug ou bien vermeintlicher" proche poser  

Hab maintenant la fois sur qui schnelle alles so "umgebastelt", cela es avec dem la fenêtre2 funktioniert: cela Zauberwort (ou bien Nothilfe): SubClassing !!

Hab simple la fois dein la fenêtre2 "gesubclasst" et qui Message 257 (loslassen qui Leertaste)  abgefangen, déjà funktioniert es.

Habe allerdings den Aufruf des 2. Fensters per Leertaste la fois rausgenommen:
Beim Aufrufen reagiert scankey sur cela drücken qui bouton (et ouvrez cela "Fenster2),cela loslassen serait ensuite vom 2. la fenêtre tout de suite wieder avec Schließen  quittiert.

alors am besten avec SubClassing  beschäftigen et Roland den faute chercher laisser, pourquoi seulement im Hauptfenster sur qui clavier reagiert wird

ah oui, qui sur qui schnelle "umgeschraubte" Voir le texte source:
declare e%,xe%,bouton%
declare button1&,button2&
declare HWND%
cls
e% = 1
xe%=1
button1& = Créer("Button",%HWND,"Start",50,50,50,50)

PROC FENSTER2

    HWND% = create("window",%hwnd,"FENSTER2", 100,100, 640,480)
    setactivewindow(HWND%)
    button2& = Créer("Button",HWND%,"Schließen",50,50,100,50)
    SubClass HWND% , 1

    tandis que xe%=1

        waitinput

        si clicked(button2&)

            imprimer "Fenster2 par Button geschlossen geschlossen!!"
            xe% = 0
            destroywindow(HWND%)

        endif

    endwhile

ENDPROC

SubClassProc

    Si SubClassMessage(HWND%, 257)'Leertaste loslassen

        imprimer "Fenster2 dans SubClassProc par Message 257 (Leertaste losgelassen) geschlossen!!"
        xe% = 0
        destroywindow(HWND%)

    endif

endproc

tandis que e%=1

    waitinput

    si clicked (button1&)

        xe% = 1
        FENSTER2

    endif

endwhile

end

Gute nuit !!!
 
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...
25.09.2012  
 



... ou bien simple Raccourcis clavier per addHotKey( ...
 
25.09.2012  
 




Michael
Axtmann
Hi,
merci, dass son euch cela la fois angeschaut avez! Hatte déjà öfters avec cela gekämpft et simple seulement gedacht je suis trop doof, mais cela waitinput wird définitif quelquefois simple pas sortir de!!
Grüße
 
25.09.2012  
 



aussi chez Tasten qui avec addHotKey angelegt volonté?
 
25.09.2012  
 



Huhuh?
 
11.10.2012  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

9.720 Views

Untitledvor 0 min.
Mindanao06.06.2017
GDL08.09.2014
Heinz Bernhard28.08.2013
holmol9313.06.2013
plus...

Themeninformationen

cet Thema hat 3 participant:

Michael Axtmann (3x)
iF (3x)
E.T. (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie