020
05.10.2005, 15:16 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
C++: |
HWND hDesktop = GetDesktopWindow();
if(!hDesktop) return 1;
HDC hDC = GetWindowDC(hDesktop);
if(!hDC) return 1;
RECT r; GetClientRect(hDesktop, &r);
SetBkMode(hDC, TRANSPARENT);
SYSTEMTIME st;
char text[512]; memset(text, 0, 512);
while(true) { GetSystemTime(&st); sprintf(text, "%02d.%02d.%04d, %02d:%02d:%02d", st.wDay, st.wMonth, st.wYear, st.wHour, st.wMinute, st.wSecond);
SetTextColor(hDC, RGB(255,0,0)); TextOut(hDC, r.right - 140, r.bottom - 50, text, (int)strlen(text)); }
|
das hier würde immer die Zeit rechts über die Taskleiste schreiben (solang man die taskleiste unten hat) Jedoch über alle Fenster hinweg, und was momentan noch schlimmer ist: die Sekunden usw "schmieren" da der Hintergrund dahinter nicht zurückgesetzt wird.
Habs nur mal schnell so zusammengeschustert -- class God : public ChuckNorris { }; |