تابحال مشاهده کردید که وقتی می خواهید نرم افزاری را نصب و یا حذف کنید و در پروسه نصب می بینید که برنامه نصب کننده به شما اجازه بستن دیالوگ را نمی دهد؟
حالا ما نحوه این کار را در قالب دو نوع برنامه نویسی به شما آموزش می دهیم.
- کسانی که با زبان سی شارپ برنامه نویسی می کنند کافیست کد زیر را درون کلاس موردنظر خود و در اول آن قرار دهند:
1 2 3 4 5 6 7 8 9 10 |
private const int CP_NOCLOSE_BUTTON = 0x200; protected override CreateParams CreateParams { get { CreateParams myCp = base.CreateParams; myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON ; return myCp; } } |
- کسانی که با زبان VB.Net برنامه نویسی می کنند باید ابتدا لازم است کد زیر را در بالای کد خود و خارج از هر کلاسی قرار دهند:
1 |
Imports System.Security.Permissions |
و سپس کد زیر را درون کلاس موردنظر خود و در اول آن قرار دهند:
1 2 3 4 5 6 7 8 9 10 |
Protected Overrides ReadOnly Property CreateParams() As CreateParams <SecurityPermission(SecurityAction.LinkDemand, Flags:=SecurityPermissionFlag.UnmanagedCode)> _ Get Dim cp As CreateParams = MyBase.CreateParams Const CS_NOCLOSE As Integer = &H200 cp.ClassStyle = cp.ClassStyle Or CS_NOCLOSE Return cp End Get End Property |
و در نهایت وقتی برنامه را Debug کنید به این صورت پدیدار می شود:
بخش دانلود