2015-09-04 5 views
0
SaveFileDialog sfd = new SaveFileDialog(); 

sfd.ShowDialog(); 
sfd.Filter("Wave Files|*.wav"); 
ss.SetOutPutToWaveFile(sfd.FileName); 
ss.Speak(richTextbox.Text); 
ss.SetOutputToDefaultAudioDevice(); 
+0

si je comprends pas ce que demande, s'il vous plaît me dire. merci – kch4416

+0

https://msdn.microsoft.com/en-us/library/e61ft40c%28v=vs.110%29.aspx – theB

Répondre

2

Utilisez une valeur de retour de sfd.ShowDialog():

if (sfd.ShowDialog() == DialogResult.OK) 
{ 
    // File was selected 
} 
else 
{ 
    // Cancelled 
} 
3
if (sfd.ShowDialog() == DialogResult.OK){ 

    //user saved it 
} 
else { 

    //write code to handle the case when an user does't save , and canceled it 
} 
+0

La boîte de dialogue s'affiche deux fois. – Dmitry

+0

n'utilisez pas sfd.ShowDialog(); plus. Efface cette ligne. Et utilisez-le comme je l'ai montré. – Viva