Share via


CWnd::OnUpdateUIState

Called to to change the user interface (UI) state for the specified window and all its child windows.

afx_msg void OnUpdateUIState( 
   UINT nAction, 
   UINT nUIElement 
);

Parameters

  • nAction
    Specifies the action to be performed. 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_UPDATEISTATE.

    • 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_UPDATEUISTATE message, as described in the Windows SDK.

Requirements

Header: afxwin.h

See Also

Reference

CWnd Class

Hierarchy Chart

CWnd::OnChangeUIState

CWnd::OnQueryUIState