AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Wie werden Ereignisse in Message Record gespeichert?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie werden Ereignisse in Message Record gespeichert?

Ein Thema von g_pixel · begonnen am 22. Dez 2007 · letzter Beitrag vom 22. Dez 2007
Antwort Antwort
g_pixel

Registriert seit: 10. Nov 2007
Ort: Dresden
4 Beiträge
 
#1

Wie werden Ereignisse in Message Record gespeichert?

  Alt 22. Dez 2007, 17:35
Hallo!

Ich muss den Message Record in meinem Programm auswerten.

Es gibt da die Felder:

WParam,
LParam

und die High und Low Versionen davon:

WParamHi, WParamLo,
LParamHi, LParamLo

In welchen Teilen davon werden nun aber Tastaturcodes, Maustastennummer, Mausposition usw. gepeichert. In DOS reichte je Zeichen ein Byte. Im Message Racord für Windows ist aber die
kleinste Einheit ein Word. Wohl auch deshalb, weil umfassendere Zeichencodes gespeichert werden müssen, wegen internationaler Zeichensätze.

Wo aber ist nun was im Message Record gepeichert?
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2

Re: Wie werden Ereignisse in Message Record gespeichert?

  Alt 22. Dez 2007, 17:38
Erst einmal: WParam ist die Kombination aus WParamLo und WParamHi, gleiches gilt for LParam. Was wo gespeichert wird ist abhängig von der Message, welche Du sendest. Für alle Standardmessages findest Du "Overlay"-Deklaration. Also anstatt TMessage nutze TWMMouseMove etc. Ansonsten findest Du eine Auflösung der Parameter auf http://msdn.microsoft.com - für die Std.-Windows-Messages.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz