allg. HDC und Infos durch das DC eines Fensters
-
Hiho Leutz,
Win Vista/Xp
Es geht um folgendes:
mir ist nur das HDC eines Fenster gegeben, nicht das HWND.
Kann ich nur allein durch das HDC eines Fensters auf das zugehörige HWND (falls verfügbar) kommen ? hätte da jmd ansätze dafür ?
Ein Ansatz wäre per EnumWindows() && EnumChildWindows();
und dort jeweils per GetDc(HWND) das hDC hollen,
und anschliesend vergleichen.
aber was ist wenn der Inhalt vom HDC(das mir gegeben ist) mit StretchBlt() in ein anderes kopiert wird,
dann bringt dieser ansatz nichts.jmd ne idee wie man ohne EnumWindows() && EnumChildWindows(),
auf Infos übers dc kommt und somit z.b in verbindung bringen kann mit einem HWND?irgendwelche asm codes
?vielen dank

//edit: formale mängel
-
StretchBlt() verändert oder kopiert doch kein Handle?
- Aber ich wäre mir nichtmal sicher dass GetDC() für dasselbe DC auch immer dasselbe Handle zurückliefert (was es bei mir aber anscheinend tatsächlich tut)
-
geeky schrieb:
StretchBlt() verändert oder kopiert doch kein Handle?
- Aber ich wäre mir nichtmal sicher dass GetDC() für dasselbe DC auch immer dasselbe Handle zurückliefert (was es bei mir aber anscheinend tatsächlich tut)hi,
ja das mit StretchBlt war natürlich nicht so gemeint ^^
kopiert ja nur bestimme bereiche eines dc´s in ein anderes dc~~mfg