CTabStopis owned by a
CNavigatorwith a list of tab stops in tab order. See the
CNavigatorfor more details.
A tab stop services a
CNavigatorduring keyboard navigation. Tab stops have the following properties:
CViewreference. This is the only visible part of the navigation structure. The pointer itself is protected. Access methods as well as virtual functions that change the state of the view are given.
CNavigatorreference, known as the
SubNavigator. There is a narrow interface to the
SubNavigatorso that the navigation implementation is more flexible.
||View that this tab stop services|
||Subnavigator that this tab stop services|
||List of key events associated as hot keys|
theView. When the tab stop is activated (deactivated), it sets focus to (removes focus from) its view.
CView* GetView() const; void SetView(CView* theView);
theViewrepresented by the tab stop. When the tab stop is activated (deactivated), sets focus to (or removes focus from) its view.
CNavigator* GetSubNavigator() const; void SetSubNavigator(CNavigator*);
void AddHotKey(const CKey&); BOOLEAN HasHotKey(const CKey&) const; BOOLEAN GetTitleHotKey(CKey*) const;
virtual BOOLEAN IsActive() const; virtual BOOLEAN CanActivate() const; virtual void Activate(); virtual void Deactivate();
virtual void DoHit(); virtual void DoHit(CONTROL_INFO);