zrahimic
دوشنبه 18 بهمن 1389, 13:05 عصر
با سلام.
من یه برنامه دارم که در آن تعدادی فرم مدال نمایش داده میشود و برخی از این فرمها درون فرمهای دیگر وجود دارن.
حالا من میخوام با زدن یه دکمه که در همه این فرمها وجود داره کل برنامه به صورت مینیمایز بشه.
از دستور FormWindowState هم که استفاده کنیم فقط یک فرم را مینیمایز میکنه.
اگر هم بیام هر فرم را با پدرش مینیمایز کنم، فرم فرزند بسته میشه.
در اینترنت که جستجو کردم به این دستور :
Shell32.ShellClass objShel = new Shell32.ShellClass();
// Show the desktop
((Shell32.IShellDispatch4)objShel).ToggleDesktop() ;
برخوردم که همون عمل دکمه Show Desktop را انجام میده.
ولی در این دستور مشکل برنامه اینه که بعضی وقتها درست کار میکنه ولی بعضی وقتها فقط taskbar رو نشون میده.
کسی میتونه راهنمایی کنه؟
ممنون
من یه برنامه دارم که در آن تعدادی فرم مدال نمایش داده میشود و برخی از این فرمها درون فرمهای دیگر وجود دارن.
حالا من میخوام با زدن یه دکمه که در همه این فرمها وجود داره کل برنامه به صورت مینیمایز بشه.
از دستور FormWindowState هم که استفاده کنیم فقط یک فرم را مینیمایز میکنه.
اگر هم بیام هر فرم را با پدرش مینیمایز کنم، فرم فرزند بسته میشه.
در اینترنت که جستجو کردم به این دستور :
Shell32.ShellClass objShel = new Shell32.ShellClass();
// Show the desktop
((Shell32.IShellDispatch4)objShel).ToggleDesktop() ;
برخوردم که همون عمل دکمه Show Desktop را انجام میده.
ولی در این دستور مشکل برنامه اینه که بعضی وقتها درست کار میکنه ولی بعضی وقتها فقط taskbar رو نشون میده.
کسی میتونه راهنمایی کنه؟
ممنون