private void SaveToolbarControlItems(string filePath) { //Create a MemoryBlobStream IBlobStream blobStream = new MemoryBlobStream(); //Get the IStream interface IStream stream = blobStream; //Save the ToolbarControl into the stream axToolbarControl1.SaveItems(stream); //Save the stream to a file blobStream.SaveToFile(filePath); }
public override void OnClick() { if (m_DialogSaveGlobe.ShowDialog() == DialogResult.OK) { try { IMemoryBlobStream pMemoryBlobStream = new MemoryBlobStream(); IObjectStream pObjectStream = new ObjectStream(); pObjectStream.Stream = pMemoryBlobStream; IPersistStream pPersistStream = m_globeHookHelper.Globe as IPersistStream; pPersistStream.Save(pObjectStream, 1); pMemoryBlobStream.SaveToFile(m_DialogSaveGlobe.FileName); IMapDocument mapDoc; } catch (Exception exp) { DevExpress.XtraEditors.XtraMessageBox.Show(string.Format("抱歉,保存操作出现意外错误,信息:{0}", exp.Message)); } } }
public override void OnClick() { if (m_DialogSaveGlobe.ShowDialog() == DialogResult.OK) { try { IMemoryBlobStream pMemoryBlobStream = new MemoryBlobStream(); IObjectStream pObjectStream = new ObjectStream(); pObjectStream.Stream = pMemoryBlobStream; IPersistStream pPersistStream = m_globeHookHelper.Globe as IPersistStream; pPersistStream.Save(pObjectStream, 1); pMemoryBlobStream.SaveToFile(m_DialogSaveGlobe.FileName); IMapDocument mapDoc; } catch(Exception exp) { DevExpress.XtraEditors.XtraMessageBox.Show(string.Format("抱歉,保存操作出现意外错误,信息:{0}", exp.Message)); } } }