How to hide menu, command, property view ... ? (MFC/Rhino5)

The following code is my test and it works fine.

BOOL CmySkinPlugIn::OnLoadPlugIn()
{
CRhinoAppAppearanceSettings settings =   RhinoApp().AppSettings().AppearanceSettings();
  settings.m_show_menu = false;        // hide menu
  settings.m_show_statusbar =false;   // hide statusbar
  RhinoApp().AppSettings().SetAppearanceSettings(settings);
}

void CmySkinPlugIn_EventWatcher::OnInitRhino(CRhinoApp& app)
{
    CRhinoAppAppearanceSettings settings =  RhinoApp().AppSettings().AppearanceSettings();
  settings.m_cmdprompt_position = CRhinoAppAppearanceSettings::command_prompt_hidden;   //hide command prompt    
  RhinoApp().AppSettings().SetAppearanceSettings(settings);
  
CRhinoUiFile::ShowSidebar(false,false);  // hide Side bar

// close all toolbar
  while (CRhinoUiFile::FileCount() > 0)
  {
    int file_count = CRhinoUiFile::FileCount();
    for (int index = 0; index < file_count; index++)
    {
      ON_UUID file_id = CRhinoUiFile::FileID(index);
      ON_wString FileName=CRhinoUiFile::FileName(file_id);
      CRhinoUiFile::FileClose(file_id);
     }
   }
}