Handle auf Gültigkeit prüfen ?
-
Hallo zusammen, wie kann ich eigentlich ein Handle auf seine Gültigkeit prüfen ???
Ich meine, einen Pointer kann ich einfach auf NULL setzen, und später prüfen, ob er nun nicht mehr Null ist, doch wie mache ich das mit einem Handle ???Ist ein gültges Handle möglicherweise auch niemals 0 oder gibt es eine andere Möglichkeit und wenn ja welche ???
-
http://msdn.mi crosoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/IsWindow.asp
Wenn das Handle ein Fenster identifizieren soll, dann ist das das richtige :)!
cu
EDIT: Da war wer schneller
[ Dieser Beitrag wurde am 17.12.2002 um 19:34 Uhr von MagiC Creator editiert. ]
-
ein Handle ist ein void pointer. Also kannst du bis auf wenige ausnahmen auf NULL prüfen. Aber zum Beispiel bei CreateFile überprüft man das Handle auf INVALID_HANDLE_VALUE. Ob ein Fensterhandle gültig ist kannst du mit IsWindow prüfen.
-
oder IsMenu bei Menühandles.
-
Oder auf != 0 prüfen.
-
wurde schon gesagt!