![]() |
MiniTool um WindowsBotschaften in Botschaftsnamen umzusetzen
Klitzekleines Tool zum Umsetzen von Windows-Botschaftscodes in Botschaftsnamen
hilft mir wenn ich im Debugger bin und Curser über Message.Msg halte - kann meist mit den Integerwerten nix anfangen - hier also mein Helferlein in diesem Fall: ![]() Werde das Dingen suxxesive erweitern - weitere Case-Varianten sind mir immer willkommen, ebenso Kritik Grüße Tim Edit: Ich vergaß: Delphi 5 |
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
Jetzt sind auch die VCL-ControlNachrichten aus der unit Messages enthalten...
|
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
Wozu soll das gut sein? Die Konstanten wurden ja gerade eingeführt, damit man sich nicht mit den nummerischen Werten rumschlagen muss und man was aussagekräftiges hat.
|
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
@ Luckie: Aus dem Grund, den Leuselator genannt hat: Wenn du beim Debuggen dir den Rückgabecode einer API-Funktion anschaust, siehst du z.B. 11049, aber nicht den Namen.
|
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
Hm. Habe ich bisher noch nie gebraucht. Und seit wann haben API Funktionen Nachrichten als Rückgabewert?
|
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
Zitat:
|
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
Du hast doch geschrieben in Verbindung zu dem Tool geschrieben:
Zitat:
|
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
Das Tool ist ganz nützlich wenn man zB mal die WndProc-Methode überschreibt und beim Debuggen wissen will welche Message das jetzt ist die da gerade angekommen ist... oder kannst du mir jetzt aus dem Stehgreif sagen, dass die Message Nr 48 WM_SETFONT heißt oder dass Nr 130 WM_NCDESTROY ist..?
|
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
:hi:
Für das gibts doch WinSight, oder so. Oder gibt einem dieses nicht die Namen? Oder ist das nicht mehr im Verkaufsumfang von Delphi? Ich meinte das gibt zeigt die Nachrichten an... Mirilin |
Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse
Chewie & Motzi haben die "Idee" erfasst:
Ich bastel viel mit Komponenten und überschreibe da auch heftig die WndProc von anderen Komponenten, was wiederum zu noch heftigeren Problemen und noch noch noch heftigeren Kopfschmerzen führt :-) Also hänge ich des öfteren im Debugger (Delphi aus Delphi heraus gestartet) und gucke mir an, was da an Message in der umgeleiteten WndProc ankommt (Maus über Message.Msg halten - Delphi zeigt Hint mit Id der Message). Genau an dem Punkt gebe ich die Zahl in mein Tool und bekomme den MessageNamen. Winsight mag dasselbe tun - nur viel umfangreicher und (für mich) verwirrender, da mich ja nur die Message interessiert, die in der WndProc meiner Komponente ankommt, wenn's mal wieder kracht. Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz