PureBasic und hWnd's ???
Verfasst: 12.10.2005 01:31
Hallo zusammen, ...
ich würde gerne in Pure eine DLL schreiben, an die u.A. ein Windows-Handle (hWnd) übergeben wird.
Nun weis ich jedoch nicht genau, wie ich anschließend über PureBefehle auf das Zielfenster mit diesem Windows-Handle zugreifen kann.
Gibt es einen direkten Zusammenhang zwischen einer Pure-WindowsID() und dem Windows-hWnd bzw. dem Windows-DC und wie könnte man das hWnd dann in PB-Befehlen einsetzen (z.B. bei StartDrawing(hWnd))?
In der OnlineHilfe zu StartDrawing() steht zwar drin, dass StartDrawing() als Ergebnis das DC liefert - aber das hab ich ja schon, bzw kann ich mir per API ja aus dem übergebenen hWnd erstellen.
Was müsste ich denn machen, damit ich mit Hilfe eines hWnd's anschließend durch reine PureBefehle (also z.B. durch Circle() oder Box() und eben nicht durch API-Calls wie z.B. DrawText_()) Ausgaben auf diesem Fenster machen kann oder dort evtl. sogar Gadgets erzeugen könnte?
Hätte da evtl. jemand eine Idee oder sogar schon Erfahrung mit?
Oder ist dies in Pure garnicht möglich?
Big ThanX und Gruß, PL.
ich würde gerne in Pure eine DLL schreiben, an die u.A. ein Windows-Handle (hWnd) übergeben wird.
Nun weis ich jedoch nicht genau, wie ich anschließend über PureBefehle auf das Zielfenster mit diesem Windows-Handle zugreifen kann.
Gibt es einen direkten Zusammenhang zwischen einer Pure-WindowsID() und dem Windows-hWnd bzw. dem Windows-DC und wie könnte man das hWnd dann in PB-Befehlen einsetzen (z.B. bei StartDrawing(hWnd))?
In der OnlineHilfe zu StartDrawing() steht zwar drin, dass StartDrawing() als Ergebnis das DC liefert - aber das hab ich ja schon, bzw kann ich mir per API ja aus dem übergebenen hWnd erstellen.
Was müsste ich denn machen, damit ich mit Hilfe eines hWnd's anschließend durch reine PureBefehle (also z.B. durch Circle() oder Box() und eben nicht durch API-Calls wie z.B. DrawText_()) Ausgaben auf diesem Fenster machen kann oder dort evtl. sogar Gadgets erzeugen könnte?
Hätte da evtl. jemand eine Idee oder sogar schon Erfahrung mit?
Oder ist dies in Pure garnicht möglich?
Big ThanX und Gruß, PL.