PDA

View Full Version : کار با فرم ها



VisualStudio
دوشنبه 27 فروردین 1386, 15:01 عصر
من یک فرم به صورت IsMdiContainer دارم که موقع باز شدن یک فرم Welcome Screen نمایش داده می شود خاصیت Form Border Style این فرم None هست وقتی می خوام به صورت show Dialoge باز کنم که به فرم قیل دسترسی نداشته باشه Welcome Screen نمایش داده نمی شه
در کل چکار کنم که وقتی Welcome Screen باز میشه به فرم اصلی دسترسی نداشته باشیم(یعنی اینکه نتونیم آیتم های دیگر را باز کنیم مثل وقتی که یک فرم با دستور show Dialoge باز میشه )
------------------------
Welcome Screen می خوام دقیقا مثل برنامه فتو شاپ یا کرل یا ...

__H2__
چهارشنبه 29 فروردین 1386, 15:55 عصر
سلام
چرا از قابلیت های خود فریم ورک استفاده نمیکنید ؟؟؟
در تنظیمات پروژه قسمتی برای این کار در نظر گرفته شده.

VisualStudio
چهارشنبه 29 فروردین 1386, 22:14 عصر
میشه بیشتر توضیح بدید

__H2__
پنج شنبه 30 فروردین 1386, 11:55 صبح
سلام
فرامین و مسیرهای زیر را دنبال کنید.
Project->??? Properties...->Application->Windows application framework properties->Splash screen

bidad
جمعه 31 فروردین 1386, 01:33 صبح
من با mdi فرم ها زیاد کار کردم اما خداییش نمی فهمم منظورت چیه!
خیلی گنگ گفتی
wellcome قبل از فرم اصلین نشون داده میشه؟
یعنی می خوای یه splash باشه بعد برنامه اصلیت رو نشون بده؟
اول اینارو بگو بعد مشکلت رو بگو

VisualStudio
جمعه 31 فروردین 1386, 14:23 عصر
من که خیلی واضح گفتم ببینید من اصلا Splash نیم خوام من Welcome Screen می خوام دقیقا مثل برنامه فتو شاپ یا کرل یا ...

مهدی نان شکری
جمعه 31 فروردین 1386, 18:14 عصر
می تونی قبل از لود شدن Welcome screen فرمتو hide کنی بعد دوباره show کنید.

bidad
شنبه 01 اردیبهشت 1386, 17:02 عصر
در دات نت 2003 وقتی فرمی داری mdiparent هست نمیتونه بصورت مودال یا بقول شما showdialog باز بشه.
بهتره یه فکر دیگه ای بکنی.

__H2__
یک شنبه 02 اردیبهشت 1386, 10:51 صبح
سلام
برنامه را با MDI شروع کن.
سپس در سازنده New یا Form_Load یک نمونه (وهله) از فرم Welcom بساز و با دستور Show آن را نشان بدهد و بقیه بارگذاری ها را در همان Form_Load انجام بده و پس از پایان بارگذاری ها با Close پنجره Welcom را ببند.

VisualStudio
یک شنبه 02 اردیبهشت 1386, 19:31 عصر
میشه یک نمونه کد بگزارید با تشکر

__H2__
چهارشنبه 05 اردیبهشت 1386, 13:05 عصر
سلام
خیلی میبخشید، میشه برای این چیزهای در گوگوری در خواست کد نکنید!؟!؟!؟!


Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Call Me.Show()
Call My.Application.DoEvents()

Dim f As New Form1
Call f.Show(Me)

'Loading........
'Call System.Threading.Thread.Sleep(5000)

Call f.Close()
End Sub

bidad
جمعه 07 اردیبهشت 1386, 00:00 صبح
اصلا چرا می خوای این wellcom screen ام دی آی پرنت داشته باشه باباجون.
اصلا احتیاج نداره . هر وقتم خواستی نشونش بدی بصورت مودال نشونش بده. اینطوری دسترسی بف فرم قبل هم ناممکن میشه
حتی میتونی کد بزاری که هر وقت این نشون داده شد فرم اصلی diable شه و هر وقت hide شد فرم اصلی enable شه