Italia
Online-Documentazione

getcontrolparas Funktion: Menü, Control, Dialog, Fenster

 
GetControlParas ermittelt, ob und wo ein Mausklick auf ein Item per linker Maustaste, rechter Maustaste oder linkem Doppel-Mausklick stattgefunden hat.

P:B1 ist ein Zeiger auf einen 320 Byte grossen Speicherbereich. Dieser muss zuvor LINK:[declare]iert, und LINK:[DIM]ensioniert sein.

Wenn ein Klick stattgefunden hat dann wird der Speicher P:B1 mit Werten gefüllt, mit denen sehr leicht eigene Controls (z.B. Edits oder Comboboxen usw.) an passender Stelle im Listview erzeugt werden können. Eine manuelle und variablere Methode, um neue Itemtexte einzugeben, ähnlich LINK:[EnableEdits]().

Ist das Rückgabewert 1, 2 oder 3 dann wird P:B1 mit folgenden Werten gefüllt (Alles LongInts ausser der String):

0Handle des Listview Controls, in dem der Klick stattfand
4Index der Spalte (nullbasierend), in der der Klick stattfand
8Index der Zeile (nullbasierend), in der der Klick stattfand
12X Position (Pixel) - innerhalb der Listview Abmessungen - des angeklickten Items
16Y Position (Pixel) - innerhalb der Listview Abmessungen - des angeklickten Items
20Breite des angeklickten Items (Pixel)
24Höhe des angeklickten Items (Pixel)
28Font Handle des Listviews
32Textausrichtung innerhalb der angeklickten Spalte (0=links / 1=rechts / 2=zentriert)
36-63noch unbenutzt
64String (kein Zeiger!) mit dem Itemtext (maximal 256 Bytes, abschliessend mit Nullbyte)

Damit können sie jetzt an passender Stelle im Listview-Control Edits oder sonstige Controls erstellen, z.B. Edits, die nur Zahlen aufnehmen. Oder bestimmte Spalten sperren, die nicht editiert werden können usw.
Oder ganz einfach nur ermitteln, wo genau der Mausklick stattfand.
Ein Quelltext liegt dem Listview-Paket bei.
Um die Parameter eines bestimmten Items zu erhalten (um z.B. den EnableEdits()-TAB-Effekt nachzubilden) können sie LINK:[GetOwnControlParas]() benutzen. Listview.Dll necessario.
 
16.05.2005  
 



Note / Question or Comment to the Help--Topic


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.197 Views

Untitledvor 0 min.
Andreas Koch11.01.2012

Themeninformationen

Dieses Thema hat 1 subscriber:

iF (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie