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);
}
}
}