PDA

View Full Version : سوال: کار با Form ها ؟



Modifier
سه شنبه 14 خرداد 1387, 12:36 عصر
سلام عليکم

1 - چگونه در ویژوال سی میتوان با کلیک یک button یک فرم دیگر را نمایش داد ؟

2 - چگونه یک فرم را به عنوان فرم startup معرفی میکنیم ؟

ممنون

موفق باشيد.

يا علي

Modifier
سه شنبه 14 خرداد 1387, 13:54 عصر
سلام علیکم

با اجازتون جواب سوال 1 رو پیدا کردم :

ابتدا فایل هدر فرم مورد نظر رو include میکنیم
از فرم مورد نظر یک object میسازیم :


f2^ testDialog = gcnew f2;

بعد دستور زیر را اجرا میکنیم :


testDialog->ShowDialog( this );


حالا کی جواب سوال 2 رو بلده ؟

ممنون

موفق باشيد.

يا علي

SMRAH1
سه شنبه 14 خرداد 1387, 19:06 عصر
دقیقا زبانتون رو مشخص کنید؟

مثلا در VC6 (در پروزه های MFC) اگر پروزه DialogBase باشه که پس از ساخت همون دیالوگی که نمایش می ده دیالوگ شروع هست.در صورت نیاز به تغییر دیالوگ شروع کننده باید در تابع InitInstance در کلاس مشتق شده از CWinApp که کلاسی همنام پروزه است (اگز تغییر نداده باشید)،نام کلاس دیالوگ مورد نظر تون رامشخص کنید.
اگر هم پروزه SDi یا MDI باشه که دیالوگ Startup معنی نداره.در واقع این مفهوم در VB و در VC معادل نداره.
بهتره همون تابع InitInstance رو که گفتم ملاحظه کنید تا متوجه موضوع شوید.

اما در VC.NET کمی مشئله فرق می کنه.

Modifier
چهارشنبه 15 خرداد 1387, 00:06 صبح
اما در VC.NET کمی مشئله فرق می کنه.

بله منظوره من همینه ؟