Deutsch
Online-Dokumentation

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 benötigt.
 
16.05.2005  
 



Hinweis/ Anmerkung/ Frage zum Hilfethema


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.154 Betrachtungen

Unbenanntvor 0 min.
Andreas Koch11.01.2012

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

iF (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


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