PDA

View Full Version : سوال: آهنگ بک گراند صفحه



neda_dela
جمعه 27 شهریور 1388, 16:14 عصر
دوستان سلام
من تو لود فرم 1 یه آهنگ کوچولو گذاشتم با این دستور


axWindowsMediaPlayer1.Hide();
axWindowsMediaPlayer1.URL = "C:\\Documents and Settings\\neda\\My Documents\\Visual Studio 2005\\Projects\\quran\\quran\\obj\\Release\\082.mp 3";

با اینم شده البته


System.Media.SoundPlayer Player = new System.Media.SoundPlayer("C:\\Documents and Settings\\neda\\My Documents\\Visual Studio 2005\\Projects\\quran\\quran\\obj\\Release\\082.wa v");
Player.Play();

وقتی وارد فرم 2 میشم فرم 1 هاید میشه و هنگام خروج از فرم 2 فرم 1 شو میشه اما هنگام شو شدنش دوباره اون آهنگه خونده میشه من نمی خوام این طوری بشه چی کار کنم؟

Reza_Yarahmadi
جمعه 27 شهریور 1388, 18:26 عصر
اگه کد مربوط به رفت و برگشت از/به فرم 1 رو بذارید بهتر میشه کمک کرد.
ولی حدس میزنم شما بعد از بسته شدن فرم 2 یک شئ جدید از فرم 1 درست میکنید و اونو نمایش میدید که این امر باعث میشه رویداد لود انجام بشه و آهنگ اجرا بشه.

neda_dela
شنبه 28 شهریور 1388, 15:18 عصر
اگه کد مربوط به رفت و برگشت از/به فرم 1 رو بذارید بهتر میشه کمک کرد.
ولی حدس میزنم شما بعد از بسته شدن فرم 2 یک شئ جدید از فرم 1 درست میکنید و اونو نمایش میدید که این امر باعث میشه رویداد لود انجام بشه و آهنگ اجرا بشه.
این کد رفتن از فرم 1 به فرم 2


rookhani st = new rookhani();
st.Show();
this.Hide();

و این هم کد برگشتن از فرم 2 به فرم 1


Close();
index ind = new index();
ind.menuStrip1.Enabled = true;
ind.Show();

Reza_Yarahmadi
شنبه 28 شهریور 1388, 19:57 عصر
حدسم درست بود!
کد برگشت رو به کد زیر تعییر بدید ببینید مشکل حل میشه یا نه
Application.OprnForms["Index"].Show();
Application.OprnForms["Index"].menuStrip1.Enabled = true;
Close();