PDA

View Full Version : Application.DoEvents(); چيكار ميكنه؟



teardrop
شنبه 12 تیر 1389, 14:08 عصر
به نام خدا
ميخواستم بدونم كه Application.DoEvents(); چه كار ميكنه؟
با تشكر

r00tkit
شنبه 12 تیر 1389, 14:31 عصر
باعث می شه تمام Windows messages های داخل message queue پردازش بشه

وقتی یه form درست می کنیم این فورم event ها رو با اجرای کد هاشون پردازش می کنه و بقیهی event ها در صف قرار می گیرن با اجرای doevent بقیهی event ها هم handle می شه

syntiberium
شنبه 12 تیر 1389, 15:26 عصر
وقتی توی یه برنامه مثل بازی از loop بی نهایت استفاده می کنید اگر از Application.DoEvents(); استفاده نکنید برنامه هنگ می کند به طوری که حتی نمی توانید از آن خارج شوید .