Wie bekomme ich anhand der HWND ein CWnd* zurück?
-
Gibt da eine Funktion, wo einer Parameter vom Typ HWND aufnimmt und
als Rückgabewert soll ein CWnd* zurückgegeben werden!Z.B.
HWND hWnd = FindWindow(_T("HHTaskBar"), NULL);
CWnd *window = FindChildWindow(????, _T("HHTaskBar"));
Wie kann ich sonst feststellen, dass die Taskbar z.Zt.
sichtbar oder versteckt ist!?!?!Danke

-
CWnd* pWnd = CWnd::FromHandle(::FindWindow(0,0));
-
Hi!
Danke für den Tipp, aber es funktioniert noch nicht!
Ich habe auch folgendes probiert:
CWnd* pWnd = CWnd::FindWindow(_T("HHTaskBar"), NULL);
Wenn die Taskbar nicht sichtbar ist, dann muss eigentlich pWnd NULL sein,
oder wie?Wie kann ich sonst abfragen, ob die Taskbar sichbar oder versteckt ist??
Danke

-
Nur mal als ganz andere Idee:
Die Auflösung bekommst du mit:
::GetSystemMetrics(SM_CYFULLSCREEN);Und die "Auflösung" ohne Startleiste bekommst du mit:
SystemParametersInfo mit Parameter SPI_GETWORKAREA.Wie die genau funktionieren steht in der MSDN, ich hatte da nur schon mal drüber gelesen.
Viel Erfolg

-
Danke

Ich werde versuchen das Problem zu lösen!