Einfache Tastendruckabfrage in Editorgadget

Für allgemeine Fragen zur Programmierung mit PureBasic.
Kekskiller
Beiträge: 752
Registriert: 14.09.2004 21:39
Kontaktdaten:

Einfache Tastendruckabfrage in Editorgadget

Beitrag von Kekskiller »

Ich habe gerade das popelige Problem, dass ich gerne erfahren, ob der User einfach nur eine Taste in einem Editorgadget gedrückt hat. Normalerweise hätte ich ja den Inhalt verglichen, aber das stürzt dann logischerweise da String überlastet) ab und ich sitz auf dem Trockenen. Ich würde aber in dem Editor auch mal Texte über 20 kb editieren, also müsste ich wohl eine Zweitlösung per Api suchen. Leider, leider, leider habe ich mit damit bisher nur begrenzt befasst und habe daher fast null Ahnung wie ich das abfangen könnte... Könnt ihr mir dabei helfen? Wäre sehr dringend, Dank sei euch schonmal im Voraus gewiss. Es reicht dabei die simple Bestätigung, dass was gedrückt wurde, mehr nicht.
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

#wm_keydown ist es was du suchst.
#wm_keyup wird versandt, wenn die taste losgelassen wurde.

ob eine Taste gedrückt ist erfährst du mit GETasynckeystate_(#VK_CONTROL) (Beispiel für strg-taste)

EventWParam() gibt dir bei den nachrichten jeweils die gedrückte taste an.


Achja, bitte ;)
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Kekskiller
Beiträge: 752
Registriert: 14.09.2004 21:39
Kontaktdaten:

Beitrag von Kekskiller »

Ah, danke dir Franky, nun kann ich endlich auch mal die "großen Sachen" angehen :mrgreen: .
Wo ran ich garnicht gedacht habe: Wie ist das dann mit Drag und Drop :| ?
Ich müsste mich langsam mal damit beschäftigen...
Antworten