verständnis window/context handle
-
Hi,
warum braucht man einen kontext handle (HDC) für die GDI funktionen. Warum kann man nicht gleich den window handle(HWND) nehmen bzw. warum wurde es so gemacht ?
danke
-
benutzerX schrieb:
Hi,
warum braucht man einen kontext handle (HDC) für die GDI funktionen. Warum kann man nicht gleich den window handle(HWND) nehmen bzw. warum wurde es so gemacht ?
danke
Hai
jedes Window bekommt einen Standard-Gerätekontext mit, der auch von der Klasse abhängig ist, mit der das Window erstellt wurde. HWND -> USER32.DLL und Gerätekontext -> GDI32.DLL. Jedes Window kann einen eigenen Gerätekontext definieren und verwalten. HWND erkennt also das Fenster und HDC, den Gerätekontext, den das Window creiert hat.
-
Und: Man kann auch einen HDC haben, der nicht an ein Fenster gebunden ist. Ist also eher eine generelle Zeichen-Oberfläche und nicht zwingend an ein Fenster gebunden

-
und HDC schmecken auch sehr gut wenn man sie bratet
