| |
|
|
Stephan Sonneborn | ¡Hola zusammen, Yo tener folgendes Problema: en un con Franks listview.dll erstellten Listview voluntad cada Zellen por Tastatur (Tab-Taste) angewählt y luego editiert.
Kann uno determinar, welche Zelle zuletzt geändert wurde?
Gracias en el Voraus!!! |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 11.01.2012 ▲ |
|
|
|
|
| Yo weiß no.
¿Puede Usted veces (vlt. por Mensajes del usuario) schauen si Nachricht 4289 angekommt si después de Editar des Eintrages el Enter-Taste gedrückt wurde? Wenn sí, qué geben entonces uwparam y ulparam de?
Hole Usted auch veces Control-Spy y wähle ListView y lvs_report y lvs_editLabels y schaue Usted el aufgelisteten y eingehenden Noticias a. |
|
|
| |
|
|
|
Thomas Freier | Yo glaube no, como jedesmal en el aktiven Zelle una Editar con eigenem Handle ensteht. Test con KompilierenMarcaSeparación Bleibt wohl nichts más übrig, beim ersten Clic Línea+Spalte a merken y luego +,- en Línea,Spalte je después de Tastensteuerung. |
|
|
| |
|
|
|
| Doch. Ist ligeramente a auszulesen, siehe Función GetVar() con Flag 0 y 6, o. Flag 2 y 4. |
|
|
| |
|
|
|
Stephan Sonneborn | ¡Hola Franco, Thomas y David,
vielen Dank para Eure Respuesta.
Soweit Yo weiß, fängt INITMESSAGES todos Messages des Listviews de y verarbeitet ellos. Deswegen kommen "normale" Messages no por.
Thomas' Solución wäre una Möglichkeit.
Franks Vorschlag, el Función GETVAR() a nutzen, Yo auch ya en Betracht elaborado. Aber GETVAR() son doch "nur" el Handle des Edits zurück. Como komme Yo así a el Spalten- y Zeilenindex? |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 13.01.2012 ▲ |
|
|
|
|
| Hast du Flag 2 y 4 probiert? Und el Listview.dll-Usermessages? |
|
|
| |
|
|
|
Stephan Sonneborn | Sí, aber Flag 2 y 4 liefern sólo -1 y el Usermessages son doch auch sólo para Mausklicks... |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 13.01.2012 ▲ |
|
|
|
|
| Wozu necesidad Si es usted el porque? Tal vez gibts ne weitere Möglichkeit. |
|
|
| |
|
|
|
Thomas Freier | @Franco, él möchte simplemente wissen en welcher Línea y Spalte ahora EDIT es, si él z.B. el TAB- oder PFEIL-Taste gedrückt ha. Dann entsteht sí una neues EDIT. Listview Ayuda: Wurde el Tabtaste gedrückt, entonces baut se anschließend una neues Editar campo en, sodas el nächste Itemtext editiert voluntad kann. Intern wirst du sí el Tastenaktion verarbeitet haben. Aber como kommen wir daran? |
|
|
| |
|
|
|
| Das Tuve ya verstanden. Aber wofür se el Information benötigt? Tal vez puede ser el sí anders regeln. Der Tastendruck ansich se intern sí ermittelt. El Position en el Listview aber nirgendwo adecuado bekannt gegeben, war bislang auch nie nötig. |
|
|
| |
|
|
|
| Könnte me vorstellen, dass él una UNDO-Función einbauen, y así n-Vor-Editar con Línea+Spalte+Texto en una Array legen voluntad.
Saludo Thomas |
|
|
| |
|
|
|
| Dann restos tal vez todavía el Möglichkeit, con manuellen Edits a trabajo, el en efecto unterstützt voluntad. Jede Eventualität einzukalkulieren, el entonces después de Jahren tal vez veces benötigt se, es sí doch desafortunadamente nie posible. Como el Listview.dll auch no mehr más entwickelt se, se lo desafortunadamente auch kein entsprechendes Actualización mehr geben. Yo programmiere auch ya seit una Jahr no mehr en Ensamblador y voluntad el bajo 64 Bit auch no mehr hacer. Eventuell besteht el Möglichkeit, el Sourcecode abzutreten, así él de alguien Anderem más entwickelt se. |
|
|
| |
|
|