It is possible to use the EM_GETMODIFY constant with the SendMessage function in VB to check whether or not a control has changed. If a control has changed, a 1 is returned; no change returns a zero. This functionality seems to only work with Edit-type boxes, such as a TextBox or ComboBox (actually, this function only seems to track typing changes to the ComboBox - only the edit part, not if a different ListItem is changed).
This is very nice functionality, but it does not seem to extend to any other controls. Is there any other constant that can be used with SendMessage, or another API call or such that will tell me? (yes, I am aware I could just use the change event or click event of the controls... I'm just trying something new)