PDA

View Full Version : آموزش: ظاهر شدن MessageBox در وسط فرم والد



far2020
شنبه 28 خرداد 1390, 17:10 عصر
معمولا به این موضوع برخود کردید که وقتی MessageBox رو فراخوانی میکنید بجای اینکه در وسط فرم والد ظاهر بشه،در وسط صفحه‌ی نمایش ظاهر میشه که در بیشتر موارد چندان خوشایند نیست.راه حل مشکل اینجاست (http://www.codeproject.com/KB/dialog/MessageBoxCenterOnParent.aspx).البته من دوتا کلاسی که تو این مقاله معرفی کرده رو تو یه پروژه‌ی Class Library قرار دادم و بعد از کامپایل از DLL حاصله (https://rapidshare.com/files/1399298809/CustomMessageBox.dll) تو برنامه‌ی خودم استفاده کردم که این به نظرم راحت‌تره.بعد از اضافه کردن DLL به پروژه‌تون و Using کردن CenteredMessageboxDemo، به این شکل میتونید ازش استقاده کنید:
MsgBox.Show("Centered MessageBox.\nThis should be centered on it's parent form.", "CenteredMessageboxDemo", MessageBoxButtons.OK, MessageBoxIcon.Information);

منبع : codeproject