Français
Forum

GetControlParas

 
- page 1 -



ByteAttack
allô Community,

je voudrais volontiers den Mausklick dans einem ListView auswerten.
Allerdings habe je encore autre Abfragen courir, sodas un WaitInput pour mon WhileNot Boucle pas dans Frage venez. je muss alles avec GetMessage faire.
Beispiel:
WhileNot appexit%

    GetMessage
    ... autre Abfragen
    y&=GetControlParas(klick#)

    Si y&<>0

        handle&=Long(klick#,0)

        si handle&=left&

            locate 1,1

            si y&=2

                imprimer "Left rechte Maustaste"

            elseif y&=1

                imprimer "Left linker doppelklick"

            endif

        endif

    EndIf

    Claire klick#

Wend


cela funktioniert aussi Prima, doch malheureusement scrollt ensuite cela ListView avec meinem Mauszeiger toujours avec... cela geschieht avec WaitInput mais pas
 
Website:  [...] 
Facebook:  [...] 
13.05.2005  
 



 
- page 2 -



ByteAttack
je muss GetMessages prendre, avec cela cela la fenêtre wieder récente aufgebaut wird, si sich la taille ändert. cela klappt zwar aussi avec Waitinput, mais malheureusement pas toujours, là quelquefois beim changement des la fenêtre arrêt ne...aucune Waitinput pour Profan stattfindet...
 
Website:  [...] 
Facebook:  [...] 
15.05.2005  
 




ByteAttack
mon Gott, comment unhöfflich. voulais allen remercier, qui mir geholfen avons.
Quelque chose comme...
 
Website:  [...] 
Facebook:  [...] 
15.05.2005  
 



non ensuite brauchst Du ne...aucune Getmessages.

exposition Dir la fois dans qui Bibliothèque im Bereich eleganteste Solution mon Posting à.

là vois Du comment net es aussi avec Waitinput - et zwar Live! - funktioniert.

Salve.
 
15.05.2005  
 




Frank
Abbing
Hi,

> chez mir scrollt qui LV aussi faux. Dein Beispiel funzt - es liegt pas am Maustreiber
> - plutôt daran cela qui messages pas zurückgesetzt volonté. là wiederrum devrait Frank
> la fois regarder comment il ca avec dem XProfan-Getmessage convenir peux.

oui, chez mir tritt cela ungewollte Scrolling aussi sur.

> je muss GetMessages prendre, avec cela cela la fenêtre wieder récente aufgebaut wird, si sich
> la taille ändert. cela klappt zwar aussi avec Waitinput, mais malheureusement pas toujours, là
> quelquefois beim changement des la fenêtre arrêt ne...aucune Waitinput pour Profan stattfindet...

Hab la fois den Test gemacht et cela Subclassing pour dem ersten GetControlParas()-Aufruf avec CloseMessages() abgestellt. et siehe là: cela komische Scrolling ist quand même là, quoique qui Listview.dll maintenant dans keinster Weise ins Messageshandling eingreift...
Hab den faute alors pas im Subclassing gesucht, mais dans GetControlParas(). Dabei fiel mir qui Message LVM_ENSUREVISIBLE sur, qui je verwende, um Einträge sichtbar trop faire, qui seulement demie im Listview trop voyons sommes (si le User qui la fois angeklickt hat). Mach je qui Message weg, ist aussi qui faute weg. qui Message ist pas absolument nötig. je peux vous omettre.
cela Problem ist simple, cela GetControlParas() chez dir dans einer temps réel-Boucle aufgerufen wird et qui Message eh bien tout de suite anspringt, sobald qui Mauszeige sur so einem Eintrag schwebt
veux du une Dll-Version sans?
 
16.05.2005  
 



peut-être un zweites GetControlParas  Frank?

Salve.
 
16.05.2005  
 




Jörg
Sellmeyer
[quote-part:92bc8dc0ae=Frank Abbing]Hi,

veux du une Dll-Version sans?[/quote-part:92bc8dc0ae]
[AUFSPRING_HUEPF]je veux aussi une!![/AUFSPRING_HUEPF]
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
16.05.2005  
 




ByteAttack
alors si Du qui Messages  eh pas pour nötig hälst, schmeiß vous doch generell aus qui ListView.dll  raus - ou bien
 
Website:  [...] 
Facebook:  [...] 
17.05.2005  
 



qui Message hat sicherlich ses Berechtigung - c'est pourquoi mon je oui es wäre peut-être sinnvoll de Frank simple un zweites GetControlParas  trop erfinden.

ou bien il baut une Stopper - quel avant Getmessage  gelegt serait.

Salve.
 
17.05.2005  
 




Frank
Abbing
Hi,

qui Message verwende je à verschiedenen se mettre dans qui Dll et generell ist vous très sinnvoll et sogar sans cesse. seulement à cette Stelle ginge es aussi sans.
iFs Schalteridee finde je mais encore besser, tout autor werde je cet la fois ab Version 1.7 einbauen

Marc-Gordon: je personnelle serait toujours WaitInput avec Minuteur verwenden, anstatt GetMessages. avec cela J'ai eu bisher nie irgendwelche Probleme, et je nutze es wirklich souvent...
 
17.05.2005  
 



Waitinput avec Minuteur mais est mais plutôt pas empfehlenswert - bedenke on - cela toujours qui Messages geklaut volonté. quand De toute façon je nen Minuteur einsetzte - ensuite ging z.B. cela schließen seulement encore trop 99% - presque indépendant vom Timerwert. cela Timernutzen finde je ist vraie ne Notlösung. c'est pourquoi habe je oui qui Fil.Pcu  geschrieben - là gibts aucun Messageklauereien plus - et il peut soviel timen comment on veut - aussi avec très très kleinen Timerwerten im Echtzeitbereich.

Salve.
 
17.05.2005  
 




Frank
Abbing
Hi,

j'ai qui annoncé Funktion incorporé. dans qui prochain Version wird vous zur Disposition stehen:

ForbidScrollMessage(F)

Verhindert cela automatische Scrollen de seulement zum partie sichtbaren Items.

F : Long - Flag

à einigen se mettre verwendet qui Listview.dll une Message, quelle seulement partiellement sichtbare Einträge komplett dans cela Listview einschiebt.
cela peux mais hin et wieder trop ungewollten Verschiebungen mener, nämlich toujours ensuite, si dans qui Message-Boucle pas Waitinput benutzt wird. Betroffen hiervon sommes ensuite qui Funktionen SelectLine(), GetControlParas() et GetOwnControlParas().
ForbidScrollMessage() ist en supplément gedacht, cela automatische Sichtscrolling kurzfristig auszuschalten, si cet Funktionen im Programme benutzt volonté et qui Message-Boucle ne...aucune WaitInput beinhaltet. Kurzfristig deswegen, weil qui betroffene Message nämlich aussi im Éditer- et Drag&Drop Modus benutzt wird et im ausgeschalteten Zustand ansonsten très unerwünschte Effekte produzieren wird!
F=0 ist qui Normalzustand. Ist F=1, ensuite ist cela Autoscrolling deaktiviert.

ForbidScrollMessage(1)
y&=Getcontrolparas(bereich#)
ForbidScrollMessage(0)
Si y&<>0
...

> Waitinput avec Minuteur mais est mais plutôt pas
> empfehlenswert - bedenke on - cela toujours
> qui Messages geklaut volonté. quand De toute façon
> je nen Minuteur einsetzte - ensuite ging z.B.
> cela schließen seulement encore trop 99% - presque indépendant
> vom Timerwert. cela Timernutzen finde je
> ist vraie ne Notlösung. c'est pourquoi habe je
> oui qui Fil.Pcu  geschrieben - là
> gibts aucun Messageklauereien plus - et
> il peut soviel timen comment on veut - aussi
> avec très très kleinen Timerwerten im Echtzeitbereich.

Threads sommes ici mais aussi pas qui Ideallösung, là vous un Programme doch stark abbremsen. chez einem zusätzlichen Fil hat mon Hauptprogramm seulement encore 50% Power. chez deux Threads gar seulement 33% usw.
mon Programme avec Timern travailler sowieso moins avec Messages, et si, ensuite nutze je qui Usermessages, qui dans chaque le cas durchkommen (siehe mon SpriteRotator) ou bien encore besser mon Message.dll, qui im Subclassing steckt et chacun encore so kleine Message registriert. qui Dll halte je personnelle pour qui Ideallösung...
 
17.05.2005  
 



Ist zwar offtopic - mais chez qui Fil.Pcu verhält es sich anders. je integriere Threads dans Callbacks - mets par-dessus encore une intelligente Verwaltung - et cet handelt qui Fil.Do. chez gekonnter Handhabung dedans qui Fil.Do par den Programmierer ist qui zusätzliche Prozessorlast absolu unerheblich - sozusagen à peine spürbar. qui Kunst bestand arrêt y qui Possibilité trop créer - dans XProfan Threadähnlich programmieren trop peut - avec dem Vorteil cela alles dedans des eigenen Programmes passiert - um z.B. aussi sur alle Variablen/Prozeduren zurückgreifen trop peut. qui Fil.Pcu ist alors plutôt un très gelungener et fehlerfreier couloir sur Messers Schneide - et une reine Vorteilsmaschine. :/:

Salve.
 
17.05.2005  
 




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.013 Views

Untitledvor 0 min.
RudiB.10.04.2021
iF28.09.2020
Jörg Sellmeyer15.05.2018
Uwe Lang22.06.2013
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