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...