Animiertes Icon in einem Dialog
-
Hallo,
ich möchte in einem Dialog ein Icon blinken lassen (wechsel zwischen zwei Icon-IDs, im Abstand von 1/2 Sekunde zum Beispiel).
Natürlich sollte das Blinken die Interaktion mit dem Dialog nicht blockieren.
Wie würdet ihr vorgehen? Welche Timerklassen oder ähnliches sollte ich verwenden?
Suche eine gute Idee für einen Einstieg.
-
Servus,
nutz doch einfach die MSG WM_TIMER. -> FAQ
oder
Bsp.:const short ID_TIMER1 = 1; BEGIN_MESSAGE_MAP(CDeinDlg, CDialog) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_WM_TIMER() //<---------- //}}AFX_MSG_MAP END_MESSAGE_MAP() void CDeinDlg::WasWeissIch() { SetTimer(ID_TIMER1, 500, NULL); } void CDeinDlg::OnTimer(UINT nIDEvent) { switch(nIDEvent) { case ID_TIMER1: //Wechsel dein Bild break; } }oder bau nen Thread der für dich dein Bild wechselt, brauchst dann aber auch einen Timer.... gibt ne Menge möglichleiten....
*winke*
Hellsgore