PDA

View Full Version : حرفه ای: باز نگشتن فوکوس به فرم اصلی بعد از اجرای اسپلش اسکرین



MOTO MAN
یک شنبه 28 خرداد 1391, 19:31 عصر
سلام


مشکل اینه که بعد از اجرای اسپلش اسکرین وقتی اجرا به thread اصلی برمی گرده فرم اصلی به زیر همه ی فرم ها می ره.

ممنون میشم دوستان راهی برای حل این مشکل بگند.

اینم نمونه ی ساده ی کد.

ممنون

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;

namespace SplashSample
{
public partial class FrmMain : Form
{
static Thread t1;
public FrmMain()
{
InitializeComponent();

t1 = new Thread(new ThreadStart(ShowSplashScreen));
t1.Start();
Thread.Sleep(5000);
t1.Abort();
}


public static void ShowSplashScreen()
{
Application.Run(new FrmSplash());
Thread.Sleep(5000);

}
}
}

MOTO MAN
یک شنبه 28 خرداد 1391, 22:23 عصر
ممنون میشم اگه کسی بتونه کمک بکنه.:قلب:

مرتضی تقدمی
دوشنبه 29 خرداد 1391, 01:50 صبح
سلام
اگه ممکنه برنامه رو قرار بدید.
موفق باشید

MOTO MAN
دوشنبه 29 خرداد 1391, 02:10 صبح
سلام

اینم برنامه خدمت شما

MOTO MAN
دوشنبه 29 خرداد 1391, 09:21 صبح
کسی اگه بتونه کمکم کنه خیلی ممنونش میشم:لبخندساده:

مرتضی تقدمی
دوشنبه 29 خرداد 1391, 09:33 صبح
مطمئنی فرم اصلی میره زیر؟! اینجا که الان درسته. توی کدها هم به نظر مشکلی از این لحاظ وجود نداره.

MOTO MAN
دوشنبه 29 خرداد 1391, 10:30 صبح
سلام

ممنون که تست کردی.

آره 5 یا 6 ثانیه صبر کنی کارش تموم شده فرک اصلی میره زیر همه پنجره ها.

نمی دونم واسه چی برا شما درسته!!!

تو اینترنت هم سرچ کردم برای این موضوع و موارد مشابهی هم از از دست رفتن فوکوس دستم اومد ولی جواب ها چنگی به دل نمی زد!!