PDA

View Full Version : Stop Button



Pixel3
پنج شنبه 15 آذر 1386, 10:15 صبح
برنامه ای دارم که وقتی یک دکمه کلیک می شه یک پروسه طولانی شروع می شه ، می خوام بتونم با یک دکمه دیگه این پروسه رو متوقف کنم ، شبیه دکمه ی stop تو برنامه های پخش مالتی مدیا .

کسی می دونه باید چیکار کنم که حین انجام یک پروسه event های دیگه هم فعال باشند
کامپایلر -> (VC++ (MFC

Nima_NF
پنج شنبه 15 آذر 1386, 16:11 عصر
بهترین و کامل ترین روش برای این کار استفاده از thread ها می باشد و قرار دادن اعمال سنگین و طولانی شما در آن و سپس استفاده از دستوراتی مثل
SuspendThread
ResumeThread
به این شکل دیگر پروسه شما از کار نمی افتد و می توانید در جای لازم به thread دستور ادامه کار را دهید.