غیرفعال کردن کلید خروج در فرم
#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 520 31-08-2014 ساعت 13:46
آخرین ارسال: xMAN
Note غیرفعال کردن دکمه close در فرم xMAN 0 484 09-09-2013 ساعت 15:08
آخرین ارسال: xMAN
Note سوال چطوری یک برنامه رو غیر قابل REFLECT کنیم؟ The Arrow 0 285 10-07-2013 ساعت 21:09
آخرین ارسال: The Arrow
Note غیر فعال کردن دکمه پس از کلیک های متوالی The Arrow 2 567 14-06-2013 ساعت 16:40
آخرین ارسال: The Arrow
Note سوال :چه کاراکتر هایی در XML غیر مجاز هستند؟ The Arrow 1 495 14-06-2013 ساعت 11:50
آخرین ارسال: ɌƟƟ₸€Ɍ
Note غیرفعال کردن همه کنترل های روی فرم در #C ؟ xMAN 6 987 12-10-2012 ساعت 11:27
آخرین ارسال: SOFTAFZAR

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