Minimaize کردن همه فرم های ویندوزی

سلام عزیزان…
با تشکر از مدیر سایت به خاطر سایت خوبشون… خوشم از سادگی خود سایت و روانی مطالبش میاد..واقعا کمتر سایتی رو دیدم که اینطور مطالب رو توضیح داده باشه…این تکه کد رو هم تقدیم دوستان می کنم، امیدوارم به دردتون بخوره…اگر این کد رو مثلا در رویداد کلیک یک دکمه بنویسید همه فرم ها رو مینیمایز می کنه :

Type typeS = null;
object os = Type.Missing;
typeS = Type.GetTypeFromProgID("Shell.Application");
os = Activator.CreateInstance(typeS);
typeS.InvokeMember("MinimizeAll", System.Reflection.BindingFlags.InvokeMethod, null, os, null);