| |
|
|
| GetControlParas ermittelt, si y wo una Mausklick en una Item por linker Botón del ratón, rechter Botón del ratón oder linkem Doppel-Mausklick stattgefunden ha.
P:B1 es una Zeiger en una 320 Byte grossen Speicherbereich. Dieser muss zuvor LINK:[declarar]iert, y LINK:[DIM]ensioniert ser.
Wenn una Clic stattgefunden ha Luego se el Speicher P:B1 con Werten gefüllt, con denen muy ligeramente propio Controls (z.B. Edits oder Comboboxen usw.) a passender Punto en el Listview producido voluntad puede. Un manuelle y variablere Método, en neue Itemtexte einzugeben, ähnlich LINK:[EnableEdits]().
Ist el Rückgabewert 1, 2 oder 3 Luego se P:B1 con folgenden Werten gefüllt (Alles LongInts salvo el String):
0 | Handle des Listview Controls, en el el Clic stattfand | 4 | Index el Spalte (nullbasierend), en el el Clic stattfand | 8 | Index el Línea (nullbasierend), en el el Clic stattfand | 12 | X Position (Pixel) - innerhalb el Listview Abmessungen - des angeklickten Items | 16 | Y Position (Pixel) - innerhalb el Listview Abmessungen - des angeklickten Items | 20 | Breite des angeklickten Items (Pixel) | 24 | Höhe des angeklickten Items (Pixel) | 28 | Font Handle des Listviews | 32 | Textausrichtung innerhalb el angeklickten Spalte (0=links / 1=rechts / 2=zentriert) | 36-63 | todavía unbenutzt | 64 | String (kein Zeiger!) con el Itemtext (máximo 256 Bytes, abschliessend con Nullbyte) |
Damit puede ellos ahora a passender Punto en el Listview-Control Edits oder sonstige Controls redactar, z.B. Edits, el sólo Pagar aufnehmen. Oder cierto Spalten sperren, el no editiert voluntad puede usw. Oder bastante simplemente sólo ermitteln, wo genau el Mausklick stattfand. Ein Ver código fuente liegt el Listview-Paket en. Um el Parámetro uno cierto Items a obtener (en z.B. el EnableEdits()-TAB-Effekt nachzubilden) puede ellos LINK:[GetOwnControlParas]() benutzen. Listview.Dll benötigt.
|
|
|
| |
|
|