public void LoadWavPartsPtr(ref WavePartsObject PartsObj) { WavePartsBinder.ReAlloc(PartsObj); WavePartAttributes pa = new WavePartAttributes(WavePartsBinder.IntPtr, ProjectBinder.IntPtr); this.PropertyViewer.Tag = pa; this.PropertyViewer.SelectedObject = this.PropertyViewer.Tag; }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (context.Instance is WavePartAttributes) { WavePartAttributes wa = (WavePartAttributes)context.Instance; if (wa.WavPart_RealFileDuring.ToString() != wa.WavPart_FileDuring) { if (MessageBox.Show("当前音频文件长度与段落长度不匹配,要重设段落长度为音频文件长度么?", "询问", MessageBoxButtons.YesNo) == DialogResult.Yes) { return(wa.WavPart_RealFileDuring.ToString()); } ; } } return(value); }