Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'chargement de la form, on lit le boolean If My.Settings.audio_play Then 'on doit jouer, on l'écrit en titre et on joue la ressource Me.Text = "un son va être joué" My.Computer.Audio.Play(My.Resources.load_logon, AudioPlayMode.Background) Else 'on indique qu'on ne joue rien, pour le test Me.Text = "pas de son au démarrage" End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'au click, on masque la frm1 et on affiche frmoptions 'c'est elle qui va réouvrir la form1 à sa fermeture, pour repasser dans le load Me.Hide() frmOptions.Show() Me.Close() End Sub End Class
Public Class frmOptions Private Sub frmOptions_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'au chargement de la form, la check prend l'état des param CheckBox1.Checked = My.Settings.audio_play End Sub Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click 'on change le param lors du click My.Settings.audio_play = CheckBox1.Checked End Sub Private Sub frmOptions_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed 'on ouvre la fenêtre principale à la fermeture de celle d'options 'en cas réel, frmoption est ouverte en modal et on applique sur un click bouton Form1.Show() End Sub End Class
My.Computer.Audio.Play(Audio_Play) = My.Settings.Audio_Play
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question