Timer-Frage / Button-Frage



  • Kann ein Steuerelement (z.b. PUSHBUTTON) einen eigenen Timer setzen der ihm WM_TIMER in sein WndProc sendet?
    Wenn ja, wird die Timer-Message ans Mutterfenster-WndProc oder ans ButtonWndProc gesendet?? Oder an beide??

    2. Frage: Ich würde gerne die Hintergrundfarbe eines Buttons ändern. Muss ich dafür den Button oder das Mutterfenster subclassen? Oder beide?

    Danke für jede konstruktive Antwort.



  • Ich liebe einfache Fragen 🙂

    Also:

    Wenn du SetTimer folgendermaßen aufrufst:

    SetTimer(hWndPushbutton, 0, 1000, NULL)

    wird jede Sekunde an die MessageProc des Buttons eine WM_TIMER Nachricht gesendet.

    Um die zweite Frage zu beantworten: Das Elternfenster sollte eine WM_CTLCOLORBTN Nachricht erhalten wenn ein Button erzeugt wurde. Ließ dir die Infos in der MSDN dazu, denn wie's aussieht nützt diese Nachricht bei Pushbuttons nicht viel...


Anmelden zum Antworten