Einzelnen Beitrag anzeigen

Benutzerbild von fylo
fylo

Registriert seit: 18. Feb 2004
Ort: Rostock
155 Beiträge
 
Delphi 7 Personal
 
#1

Message-Name in Windows-Message-Code zurückwandeln

  Alt 9. Apr 2008, 00:44
Moin,

ich habe div. Messages (z.B. WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_LBUTTONUP usw.) als String vorliegen, jetzt möchte ich diese jedoch wieder als original Konstante/Integer, so wie in der Unit Messsages definiert, zurückhaben?

Muss ich das alles in einer großen if-then-Schleife durch gehen, z.B. wie im folgenden Code:
Delphi-Quellcode:
if s='WM_MOUSEMOVEthen msg := WMMOUSEMOVE;
if s='WM_LBUTTONDOWNthen msg := WM_LBUTTONDOWN;
if s='WM_LBUTTONUPthen msg := WM_LBUTTONUP;
oder gibt es da auch was eleganteres? z.B.msg := stringToMessage(s); // <--- diese Funktion gibt es leider nicht :-( [edit]
Ich hab mal den Titel geändert, damit er besser zum Post im DF passt.
[/edit]
have fun
fylo
  Mit Zitat antworten Zitat