Ausgabe in static-Feld nur für eine kurze Zeit
-
ich möchte, wenn jemand in ein edit-Feld klickt um etwas einzugeben eine Info anzeigen - was z.B einzugeben ist. Diese Info wird in ein staticfeld ausgegeben - soll aber nur für kutze zeit sein.
ich habe folgendes probiert:void CControlDlg::OnEnSetfocusa() { SetDlgItemText(IDC_info,"Insert value for a"); Sleep(5000); SetDlgItemText(IDC_info,""); }... mit dem sleep halte ich aber den ganzen prozess an. Ne lösung wäre vielleicht nen Work-Thread - aber muss es so kompliziert sein???? Gibts ne andere Alternative???
-
Ist zwar nicht das beste, aber du könntest dir einen Timer basteln !
-
Genau!
-
Genau, guck dir SetTimer und KillTimer an.
-
Falls du noch nie mit Timern gearbeitet hast :
http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/start.htm
Schau dir Tag 4 an !
Super Tutorial
Gruß
:: NoName ::
-
hi, danke - funzt jetzt

hat ne weile gebraucht - bis ich begriffen und gefunden habe wo man bei .NET 2002 nen eventhandler für WM_TIMER hinzufügt. grrr Wo ist der schöne Klassenassi wie bei Visual 6 hin
Also, wenn man das selbst schreibt muss nen ON_WM_TIMER() in die Message Map rein.... dann brauch man nit suchen wo man was mit dem assi hinzufügt....danke nochmal
pinorrix