Hallo,
ich möchte mich erst einmal für die vielen Hinweise bedanken. Ich habe nun die Ursache gefunden.
Ich speichere ja die Handles meiner TreeView Items beim Durchlaufen in ein Array und verarbeite diese später wieder.
In der Funktion _GUICtrlTreeView_GetItemParam() muss ich das Array Element mit dem Handle noch mit Hwnd() konvertieren und damit klappt es dann auch.
Komisch ist, dass ich dies in der Funktion _GUICtrlTreeView_GetChecked() dies nicht tun muss.
mfg