CWnd::OnChangeUIState

Called when the user interface (UI) state should be changed.

afx_msg void OnChangeUIState(
   UINT nAction,
   UINT nUIElement
);

Parameters

  • nAction
    Specifies the action to be taken. Can be one of the following values:

    • UIS_CLEAR   The UI state element (specified by nUIElement) should be hidden.

    • UIS_INITIALIZE   The UI state element (specified by nUIElement) should be changed based on the last input event. For more information, see the Remarks section of WM_CHANGEUISTATE.

    • UIS_SET   The UI state element (specified by nUIElement) should be visible.

  • nUIElement
    Specifies which UI state elements are affected or the style of the control. Can be one of the following values:

    • UISF_HIDEACCEL   Keyboard accelerators.

    • UISF_HIDEFOCUS   Focus indicators.

    • UISF_ACTIVE   Windows XP: A control should be drawn in the style used for active controls.

Remarks

This member function emulates the functionality of the WM_CHANGEUISTATE message, as described in the Windows SDK.

Requirements

Header: afxwin.h

See Also

Concepts

CWnd Class

CWnd Members

Hierarchy Chart

CWnd::OnQueryUIState

CWnd::OnUpdateUIState