• غیرفعال کردن کلید خروج در فرم
    #1
    Note 
    در فرمها میشه کلیدهای minimize و maximize رو بتنهایی حذف کرد اما امکان حذف کلید خروج وجود نداره،برای غیرفعال کردنش از این کد استفاده کنید.. (البته میشه controlbox رو false کرد اما با این کار همه کلیدها حذف میشن)
    ابتدا این رو به پروژتون اضافه کنین :
    کد:
    using System.Runtime.InteropServices;

    کد php:
    private const int MF_BYPOSITION 0x400;
     
    [
    DllImport("User32")]
    private static 
    extern int RemoveMenu(IntPtr hMenuint nPositionint wFlags);
     
    [
    DllImport("User32")]
    private static 
    extern IntPtr GetSystemMenu(IntPtr hWndbool bRevert);
     
    [
    DllImport("User32")]
    private static 
    extern int GetMenuItemCount(IntPtr hWnd); 

    در زمان اجرا برای غیرفعال کردن این کلید از این کد استفاده کنید :
    کد php:
    IntPtr hMenu GetSystemMenu(this.Handlefalse);
    int menuItemCount GetMenuItemCount(hMenu);
    RemoveMenu(hMenumenuItemCount 1MF_BYPOSITION); 

    منبع:barnamenevis.org

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note غیر فعال کردن Output Box در ویژوال استودیو The Arrow 2 663 31-08-2014 ساعت 13:46
    آخرین ارسال: xMAN
    Note غیرفعال کردن دکمه close در فرم xMAN 0 596 09-09-2013 ساعت 15:08
    آخرین ارسال: xMAN
    Note سوال چطوری یک برنامه رو غیر قابل REFLECT کنیم؟ The Arrow 0 352 10-07-2013 ساعت 21:09
    آخرین ارسال: The Arrow
    Note غیر فعال کردن دکمه پس از کلیک های متوالی The Arrow 2 671 14-06-2013 ساعت 16:40
    آخرین ارسال: The Arrow
    Note سوال :چه کاراکتر هایی در XML غیر مجاز هستند؟ The Arrow 1 672 14-06-2013 ساعت 11:50
    آخرین ارسال: ɌƟƟ₸€Ɍ
    Note غیرفعال کردن همه کنترل های روی فرم در #C ؟ xMAN 6 1,276 12-10-2012 ساعت 11:27
    آخرین ارسال: SOFTAFZAR

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان