24 #ifndef __ITriStateControlData__ 25 #define __ITriStateControlData__ 36 enum { kDefaultIID = IID_ITRISTATECONTROLDATA };
39 typedef enum { kUnselected, kUnknown, kSelected }
TriState;
42 virtual void Select(bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
45 virtual void Deselect(bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
48 virtual void SetUnknown(bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
51 virtual void SetState(
TriState newState,bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;