| |
|
|
| GetControlParas ermittelt, si et wohin un Mausklick sur un Item per linker Bouton de la souris, rechter Bouton de la souris ou bien linkem Doppel-Mausklick stattgefunden hat.
P:B1 est un aiguille sur une 320 Byte grossen Speicherbereich. cette muss zuvor LINK:[declare]iert, et LINK:[DIM]ensioniert son.
si un Klick stattgefunden hat ensuite wird qui grenier P:B1 avec Werten pleine, avec denen très léger eigene Controls (z.B. Edits ou bien Comboboxen usw.) à passender Stelle im Listview erzeugt volonté peut. une manuelle et variablere Methode, um neue Itemtexte einzugeben, ähnlich LINK:[EnableEdits]().
Ist cela Rückgabewert 1, 2 ou bien 3 ensuite wird P:B1 avec folgenden Werten pleine (Alles LongInts ausser qui String):
0 | Handle des Listview Controls, dans dem qui Klick stattfand | 4 | index qui Spalte (nullbasierend), dans qui qui Klick stattfand | 8 | index qui la ligne (nullbasierend), dans qui qui Klick stattfand | 12 | X Position (Pixel) - dedans qui Listview Abmessungen - des angeklickten Items | 16 | Y Position (Pixel) - dedans qui Listview Abmessungen - des angeklickten Items | 20 | Breite des angeklickten Items (Pixel) | 24 | Hauteur des angeklickten Items (Pixel) | 28 | Font Handle des Listviews | 32 | Textausrichtung dedans qui angeklickten Spalte (0=links / 1=rechts / 2=zentriert) | 36-63 | encore inutilisé | 64 | String (ne...aucune aiguille!) avec dem Itemtext (maximum 256 Bytes, abschliessend avec Nullbyte) |
avec cela peut vous maintenant à passender Stelle im Listview-Contrôle Edits ou bien sonstige Controls erstellen, z.B. Edits, qui seulement payons aufnehmen. ou bien bestimmte Spalten sperren, qui pas editiert volonté peut usw. ou bien entier simple seulement ermitteln, wohin oui c'est ca qui Mausklick stattfand. un Voir le texte source liegt dem Listview-paquet chez. Um qui paramètre eines certain Items trop conservé (um z.B. den EnableEdits()-TAB-effet nachzubilden) peut vous LINK:[GetOwnControlParas]() benutzen. Listview.Dll nécessaire.
|
|
|
| |
|
|