Announcement

Collapse
No announcement yet.

WindowMessages empfangen und verwenden?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • WindowMessages empfangen und verwenden?

    Ich schreibe gerade eine kleine Handheldappliaktion, die unter anderem darauf reagiren soll, wenn der HH in den Standby-Modus versetzt bzw. wieder zurückgeholt wird.

    Das ich dabei die WindowMessage WM_POWERBROADCAST empfangen sollte, und dass das im Compact Framework am besten mit der Klasse WndProcHooker (http://msdn.microsoft.com/de-de/libr...58(VS.80).aspx
    geht, hab ich schon soweit rausgefunden, aber wie ich das ganze jetzt realisieren soll, ist mir noch nicht klar, vor allem wie ich die Messages empfange...

    Hat da vielleicht jemand ein Code-Beispiel zum nachvollziehen, oder kann mich da jemand sonst irgendwie auf die richtige Spur bringen?

    Vielen Dank schon mal
    Grüße
    Markus

  • #2
    Hallo,

    im Fall einer System.Windows.Forms-Anwendung wird die geerbte WndProc-Methode überschrieben:
    [highlight=C#]
    const int WM_APP = 0x8000; // aus WinUser.h

    protected override void WndProc(ref System.Windows.Forms.Message msg)
    {
    switch(msg.Msg)
    {
    case WM_APP:
    MessageBox.Show("WM_APP");
    break;
    default:
    break;
    }
    base.WndProc(ref msg);
    }
    [/highlight]

    Comment

    Working...
    X