Allgemeine Fragen zu API/MSDN/Windows Messages

Wubudu

Newbie
Registriert
Jan. 2008
Beiträge
5
Hallo liebes Forum,

Ich bin (noch) ein Anfänger und hab noch ein paar Fragen die ich loswerden möchte:

  • Mir ist klar das es Befehle gibt die ich unter MSDN nachschlagen kann, und aufrufen bzw. verwenden kann z.B hier
    Nun hab ich einen Befehl gefunden: CWM_GETPATH Ich hab unter MSDN geschaut, doch vergeblich. Auch google hat mir nicht weitergeholfen. Es muss ein Befehl sein da es in einen Script ist. Wie lauten dafür die Konstaten? Gibt es eine Liste aller Windows Messages?

    In diesen Script steht:
    Code:
    0x400 + 12
    0x400 bedeutet WM_USER. Aber 12 wie ich schon sage ist CWM_GETPATH. WO steht das es den Befehl überhaupt gibt? Sind es Unterbefehle von WM_USER?

    Nochmal kurz: Gibt es unterbefehle? Wo gibts alle Befehle(mit Konstan)
 
Google mal nach api viewer oder api guide
in dem programm gabs auch code beispiele (zumindest für VB)

mfg
 
Vielen Dank für deine Antwort!

Noch eine(von vielen weitern) Frage(n) bleibt noch offen:
  • Ist WM_USER bzw. in der kombination von CWM_GETPATH ein wParam oder lParam? Unter MSDN finde ich darüber keinerlei Informationen :eek:
 
Hallo Wubudu!

Windows kennt standardmäßig eine Reihe von Nachrichten. Jeder Nachricht können zwei Parameter übermittelt werden. Sobald eine Nachricht an einen Prozess gesendet wird, wird - vereinfacht ausgedrückt - geguckt, ob dieser Prozess mit dieser Nachricht etwas anfangen kann.

Nun gibt es nicht nur die Nachrichten, die Windows kennt - sondern auch Nachrichten, mit denen nur die einzelnen Prozesse etwas anfangen können. Laut Vorgabe von Microsoft sind das Nachrichten ab 0x0400 - der Wert der Konstanten WM_USER.

Dementsprechend deutet alles darauf hin, dass es sich bei dieser Nachricht um keine systemeigene Nachricht handelt, sondern eine spezifische Nachricht, mit der ein bestimmter Prozess etwas anfangen kann.

Grüße
StageZero
 
Zurück
Oben