نمایش نتایج 1 تا 5 از 5

نام تاپیک: فریم کنترل بصورت modal

  1. #1

    فریم کنترل بصورت modal

    آیا راهی هست که بتوان در یک فرم یک فریم رو بصورت Modal در آورد که فوکوس به
    کنترل دیگه ای انتقال پیدا نکنه تا زمانیکه یک Button را در این فریم کلیک کنیم.این کار را به خاطر استفاده نکردن از MessageBox,InputBox ویا زیر فرم می خواهم استفاده کنم.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021
    میتونید از تابع API زیر استفاده کنی:
    Declare Function EnableWindow Lib "user32" Alias "EnableWindow" (ByVal hwnd As Long, ByVal fEnable As Long) As Long

    hWnd:مقدار این متغیر Handle پنجره و یا اجزای داخل آن میباشد که میخواهیم فعال یا غیر فعال شود.
    fEnable: مقدار یک پنجره را فعال و مقدار صفر پنجره داده شده را غیر فعال میکنید.

    ابن تابع یک پنجره و یا کنترل را فعال یا غیر فعال میکند. منظور ار غیر فعال این است که پنجره یا کنترل مذکور نمیتواند ورودی کیبورد را قبول کند.

    میتوانید پنجره اصلی برنامه را غیر فعال کنید و پنجره ای که میخواهید کاربر در آن باشد را فعال نمایید و زمانی که عملیات به پایان رسید دوباره پنجره اصلی برنامه را فعال کنید.
    من این راه به نظرم میرسه نمیدونم شاید راه دیگری هم وجود داشته باشه.

    موفق باشید و پرتوان

  3. #3
    آقا حامد ممنون از جوابتون

    ولی فریمی که منظور من بود در همون فرم هست که اگر فرم رو غیر فعال کنیم
    فریم هم غیر فعال میشه. البته از این راه می شه نتیجه گرفت اما مطلوب نیست.

  4. #4
    سلام
    یک PictureBox رو روی فرم پهن کنید ( همیشه هم اندازه فرم نگه دارین) و BorderStyle اون رو برابر 0 - None قرار بدین ؛ حالا همهء کنترل ها رو به این PictureBox کپی کنید به جز دکمه مورد نظر .(Parent همه کنترل ها PictureBox باشه ولی Parent دکمه فرم باشه) حالا اکه PictureBox رو غیر فعال کنید همهء کنترل ها عیر فعال میشن به جز دکمه مورد نظر
    :wink:

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021
    سلام
    یک PictureBox رو روی فرم پهن کنید ( همیشه هم اندازه فرم نگه دارین) و BorderStyle اون رو برابر 0 - None قرار بدین ؛ حالا همهء کنترل ها رو به این PictureBox کپی کنید به جز دکمه مورد نظر .(Parent همه کنترل ها PictureBox باشه ولی Parent دکمه فرم باشه) حالا اکه PictureBox رو غیر فعال کنید همهء کنترل ها عیر فعال میشن به جز دکمه مورد نظر
    BlackDal عزیز راه حلی که ارائه دادی جالب بود. ممنون :flower:

    موفق باشید و پرتوان

تاپیک های مشابه

  1. نحوه ایجاد فرمهای Modal در ASP.NET 2.0
    نوشته شده توسط habedijoo در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: دوشنبه 01 خرداد 1391, 13:38 عصر
  2. خاصیت modal
    نوشته شده توسط behzadk در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 24 مرداد 1386, 22:20 عصر
  3. فرم modal
    نوشته شده توسط miassus10 در بخش VB.NET
    پاسخ: 7
    آخرین پست: سه شنبه 04 مهر 1385, 10:08 صبح
  4. یه مشکل در Modal وNonModal فرم
    نوشته شده توسط yavari در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 11 فروردین 1385, 16:40 عصر
  5. نمایش یک فرم بصورت Modal
    نوشته شده توسط (امید) در بخش برنامه نویسی در Delphi
    پاسخ: 6
    آخرین پست: جمعه 18 مهر 1382, 01:28 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •