Français
Forum

Erledigt: Problem avec UserMessage dans SubClassProc

 

Uwe
''Pascal''
Niemeier
Hi gens!

Folgende Situation:
dedans une SubClassProc  wird - sobald un bestimmtes Ereignis erkannt wird - une selbstdefinierte Usermessage à l' Hauptfenster envoyé.
qui Zweck ist, sur cet Weise paramètre dans qui Eingabeschleife des Hauptprogrammes einzubringen.
Aussi ist sichergestellt, qui WaitInput  durchbrochen wird.
(Anwendungsbeispiel TreeView ou bien GridBox: Changement qui sélection per Cursortasten z.B. wird de WaitInput  pas erkannt)

cela Problem ist, qui qui Message offensichtlich seulement einmal gesendet wird, mais dans qui Eingabeschleife zweimal(!) ankommt:
KompilierenMarqueSéparation
window 600,600
print Bitte Leertaste  drücken!
 $H Messages.ph
 $H commctrl.ph
subclassproc---------------------------------------------

if subclassmessage(%hwnd,~WM_KEYDOWN)

    if &swparam=32

        sendmessage(%hwnd,5000,11,22)
        print Gesendet!

    endif

endif

endproc--------------------------------------------------
usermessages 5000
subclass %hwnd,1

while 1

    waitinput
    print Empfangen: ,%umessage,&uwparam,&ulparam

endwhile


Bien sûr läßt sich cela Ganze irgendwie hinbiegen (Minuteur, globale Variablen usw.), mais eigentlich sollte cela doch marcher?

BTW: chez Verwendung qui 11.2ß zeigt sich aussi, qui %UMessage  zwar zurückgesetzt wird, pas mais &UlParam  + &UwParam . intention?

SeeYou
Pascal
 
18.03.2009  
 



sûrement dass pas une weitere autre Message cela Waitinput zusätzlich unterbricht?
 
18.03.2009  
 




Uwe
''Pascal''
Niemeier
Hi iF!

dans qui 11.2ß wird %UMessage  durch WaitInput  wieder zurückgesetzt ; anders dit: %UMessage  ist seulement ensuite <> 0, si aussi une Usermessage empfangen wurde (so habe je es jedenfalls verstanden). là wird cette effet encore deutlicher.
 
18.03.2009  
 



Stimmt!
 
18.03.2009  
 




RGH
Uwe Pascal Niemeier
cela Problem ist, qui qui Message offensichtlich seulement einmal gesendet wird, mais dans qui Eingabeschleife zweimal(!) ankommt


oui, cela peux depuis 10.0 passer. qui Grund liegt y, dass depuis 10.0 qui Userrmessages gestackt sommes, quoi en supplément führte, dass vous réellement seulement im Waitinput ausgewertet wurden. quoique nie vorgesehen funktionierten qui Usermessages auparavant mais aussi sans Waitinput, quoi einigen eh bien fehlte. qui Versuch, cela wieder hinzubekommen, hat offensichtlich dans certain Situationen Nebeneffekte.

Pour dienächste Version probiere je ici une autre Solution.

Uwe Pascal Niemeier
BTW: chez Verwendung qui 11.2ß zeigt sich aussi, qui %UMessage  zwar zurückgesetzt wird, pas mais &UlParam  + &UwParam . intention?


oui, cela était déjà toujours so. qui beiden Système behalten ihren Wert, jusqu'à une neue Usermessage ihn modifié. qui Werte sommes alors seulement ensuite gültig, si %UMessage ungleich 0 ist.

Salut
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
19.03.2009  
 



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

917 Views

Untitledvor 0 min.
H.Brill06.06.2021
Rainer Hoefs12.06.2019
AndreasS29.11.2018
Ernst28.04.2016
plus...

Themeninformationen



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