What is the difference between a control id (returned by most of the GUICtrlCreate... functions) and the handle (returned by GUICtrlGetHandle)? If I understand correctly, most of the built in AutoIt functions use the id, but the UDFs all seem to use the handle instead? Just trying to understand the reason behind the difference.