コード例 #1
0
        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;
        }
コード例 #2
0
 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);
 }