| |
|
|
 | Hi Franco,
direkt ni Cuestión. En GetControlParas probablemente el entsprechende Mausklick no zurückgesetzt, como en GetSelectedDbClk.
Mi Cuestión es, como Puse ihn nun zurück ?
Yo reagiere en una Haga doble clic en oder Rechtsklick en el Listview con el Reacción, que un más Listview aufgeht. Alles kein Problema soweit, si yo nun en el neu geöffneten Listview el más Aktionen sólo por Tastatur auslöse z.B. algo auswähle y Enter drücke, se dieses geschlossen y direkt otra vez geöffnet. Das direkt otra vez abierto es el Fehler, como si yo una Mausaktion en el zweiten Listview ausführe, se lo sólo geschlossen, como debería.
Im Moment bin Yo total Ratlos Yo dieses Problema lösen se.
Viele Grüße Georg |
|
|
| |
|
|
|
 | Hi,
sehe Yo a.
Saludo, Franco |
|
|
| |
|
|
|
 | ¡Hola,
así, habs getestet. Wahrscheinlich mache Yo qué falso, porque en me funktioniert alles bestens. Ein Haga doble clic en bedeutet natürlich De todos modos una einfacher Linksklicks, tal vez liegt hier el Hund begraben...? Intento veces kurz antes Erstellen des neuen Listviews, oder danach, GetControlParas aufzurufen. Si el nichts hilft, el schick me doch una *kleines* Testprogramm, en el el Fehler vorkommt.
Saludo, Franco |
|
|
| |
|
|
|
 | ¡Hola Franco,
con el *pequeño* Demo podría hay algo dauern, como lo bastante schwierig es después de a Bauen.
Wird de GetControlParas el Clic el Listview como se hace abgehackt ? Wenn no kennst du una Befehl en dies a hacer ?
Su Vorschlag con el GetControlParas después de el Aufbau des zeiten Listview klappt por desgracia, no, como Yo en el zweiten Listview en dessen Mientras que Bucle genau dies tue. Das Problema se wirklich ser, dass lo zuerst una einfacher Linksklick es y luego una doppelter, el sehe Yo ya daran como oft el Bucle durchlaufen se. Aber el letzte Ereignis probablemente solange no gelöscht, oder sólo después de una cierta Tiempo, a una más Mausereignis auftritt. Dies sería auch erklären por qué lo sólo entonces passiert si yo por doppelklick el zweite Ventana öffne y luego por Tastatur más mache, todos otro Kombinationen ir.
Tuve el gleiche Función schonmal con GetSelectedDbClk gebaut, como ging alles sin Problemas. Diese Tuve aber verworfen wegen el Möglickeit el Rechtsklick con el otro Función abzufangen.
Viele Grüße Georg |
|
|
| |
|
|
|
 | Hi Franco,
Yo glaube el Fehler gefunden a haben, es el Abfrage si uno Volver gedrückt ha.
Also, en el se öffnenden Listviewfenster überprüfe Yo si uno links doppelt oder rechts gedrückt ha por GetControlParas y eben auch si uno, si una Línea selektiert es, el Enter Taste drückt (%Key = 13). Einer el wenigen %ScanKeys dir por kommen. Nun Yo con Ayuda de el API GetKeyState el Strg Taste como Auslöser genommen y siehe como lo va. Nehme Yo nun por API el Volver Taste es otra vez no. Also muß hay algo con el Volver Auswertung a tun haben.
Lo son nun zwei Möglichkeiten para mich, el je una Cuestión aufwerfen. 1. Yo biege el Volver Taste así en, dass ellos vom Listview no como Volver erkannt se, sólo como? 2. Yo benutze no GetControlParas pero GetSelectedDbClk, sólo como bekomme Yo heraus en welcher Línea uno el rechte Botón del ratón gedrückt ha, como ellos dadurch no markiert se?
Tal vez hast du sí una Concepto,
viele Grüße Georg |
|
|
| |
|
|
|
 | ¡Hola Georg
GetControlParas() basiert no en uno API, pero ermittelt innerhalb des Subclassings, si y welcher Mausknopf gedrückt wurde. Wenn sí, Luego se una tabla con el Werten ermittelt y gefüllt. GetControlParas() kopiert esta Tabla ahora en el Profano-Zona, danach se el interne Tabla gelöscht y sólo otra vez beim nächsten Mausknopf gefüllt.
Zu deinen Möglichkeiten: 1) Welche Message oder Tastendruck se porque a una Listview gesandt ? Das Listview es doch kein Eingabe-Control (sólo una reines Edición-Control), deshalb esperado lo auch no Tastendruck.
2) Es sólo GetControlParas(). Lo sei porque, du bildest el por Hand después de. Pero wirklich muy kompliziert, viele APIs y Messages y Estructuras... Sollte aber eigentlich el gleiche hinauslaufen.
Saludo, Franco |
|
|
| |
|
|
|
 | Hi otra vez,
hatte una Temporizador en el Dll-Sourcecode vergessen, el algunos Messages verschluckte. Tal vez él en efecto para esta Fehler (?) verantwortlich. Más dazu en el ReadMe des Betatests.
Saludo, Franco |
|
|
| |
|
|
|
 | Hi Franco,
el war lo, lo va Tolle Arbeit !!!
Viele Grüße Georg |
|
|
| |
|
|