diff --git a/Src/Lib/SettingsUIHelper.cpp b/Src/Lib/SettingsUIHelper.cpp index 66d10ab95..ee0bebab3 100644 --- a/Src/Lib/SettingsUIHelper.cpp +++ b/Src/Lib/SettingsUIHelper.cpp @@ -157,6 +157,7 @@ void ClearSettingsTreeItemAccessibility( HWND tree ) } item=next; } + props->ClearHwndProps(tree,OBJID_CLIENT,CHILDID_SELF,properties,_countof(properties)); } void SetControlAccessibleName( HWND control, const wchar_t *name ) @@ -2778,6 +2779,7 @@ LRESULT CTreeSettingsDlg::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT CTreeSettingsDlg::OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled ) { + ClearSettingsTreeItemAccessibility(m_Tree); DestroyIcon(m_PlayIcon); bHandled=FALSE; m_EditMode=EDIT_NONE; diff --git a/Src/StartMenu/StartMenuDLL/SettingsUI.cpp b/Src/StartMenu/StartMenuDLL/SettingsUI.cpp index 2af34bd49..6a6708bcc 100644 --- a/Src/StartMenu/StartMenuDLL/SettingsUI.cpp +++ b/Src/StartMenu/StartMenuDLL/SettingsUI.cpp @@ -285,6 +285,7 @@ LRESULT CSkinSettingsDlg::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT CSkinSettingsDlg::OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled ) { + ClearSettingsTreeItemAccessibility(m_Tree); m_EditMode=SKIN_OPTION_NONE; bHandled=FALSE; return 0;