MSG.message in Messagenamen umwandeln

Test

Erfahrenes Mitglied
Hallo,
ich nutze einen GetMsgProc-Hook um Meldungen abzufangen. Diese Meldungen würde ich jetzt gern dem Benutzer ausgeben. Das Problem ist in der MSG-Struktur ist message von typ UINT. Ich möchte aber nicht die Meldungsnummer sondern deren Namen (z.B. WM_CLICK, WM_CLOSE..) ausgeben. Gibt es ne funktion die für mich diese Umwandlung vornimmt?

Danke im Voraus
 
WM_CLICK und so sind eigentlich keine Namen, sondern nur Defines.
Daher dürfte es schwer sein dafür ne Funktion zu bekommen.
Ich würd dir dann empfehlen, dass inner Switch anweisung abzuhandeln:
Code:
switch(u_iMessage)
{
  case WM_CLICK:
    MessageBox(NULL, "WM_CLICK", "Message erhalten", MB_OK);
    break;
  case WM_CLOSE:
   MessageBox(NULL, "WM_CLOSE", ...
 
Genau diesen Weg wollte ich nicht gehen, denn erst aus der WinUser.h die ganzen Defines "abzuschreiben" ist doch recht aufwending.
 
Zurück