نحوه بستن فرم

فهرست مطالب:

نحوه بستن فرم
نحوه بستن فرم

تصویری: نحوه بستن فرم

تصویری: نحوه بستن فرم
تصویری: Narumaki's INSANE BUFF! *ULTIMATE TENTACION FORM?!* | Shindo Life! 2024, نوامبر
Anonim

مفهوم فرم ها به عنوان عناصر رابط ، محصور کردن قابلیت های ویندوز و انتزاع جنبه های مختلف کار با آنها ، کاملاً در زمینه برنامه نویسی کاربرد ریشه دارد. سیستم عامل ها و چارچوب های مختلف معمولاً پیاده سازی های خاص خود را از این مفهوم ارائه می دهند. بر این اساس ، برای کنترل فرم ، به عنوان مثال ، برای بستن آن ، باید از روش های مختلف استفاده کنید.

نحوه بستن فرم
نحوه بستن فرم

ضروری است

  • - محیط توسعه یا ویرایشگر متن ؛
  • - امکان تغییر کد برنامه.

دستورالعمل ها

مرحله 1

به پنجره ، شی ، مرجع یا نشانگر یک دسته از فرم مورد نظر برای بستن بگیرید. به عنوان یک قاعده ، توصیفگر فقط هنگام برنامه نویسی تحت ویندوز بدون استفاده از هیچ چهارچوبی (فقط با استفاده از API) ممکن است مورد نیاز باشد. در موارد دیگر ، اعمال با اشکال معمولاً از طریق اشیا corresponding مربوطه انجام می شود. از آنجا که فرم قبلاً باز شده بود ، شی corresponding مربوطه نیز ایجاد شد. استفاده کنید در کد متدهای یک کلاس فرم ، دسترسی به روش ها و خصوصیات شی its آن معمولاً از طریق شناسه هایی مانند این (C ++ ، C #) ، self (Delphi) ، Me (Visual Basic) یا به سادگی امکان پذیر است. با نام ، از آنجا که از دامنه فعلی قابل دسترسی هستند.

گام 2

فرم ایجاد شده به عنوان یک گفتگوی بدون حالت را بشناسید ، با دانستن دسته آن. اگر می خواهید برنامه بتواند در مورد بسته شدن اقدامی انجام دهد و احتمالاً از آن جلوگیری کند ، یک پیام WM_CLOSE به پنجره ارسال کنید:

:: PostMessage (ساعت ، WM_CLOSE ، 0 ، 0) ؛

در غیر این صورت ، فقط با تماس با DestroyWindow آن را از بین ببرید:

:: DestroyWindow (ساعت)؛

در اینجا h دسته به پنجره است.

مرحله 3

برای بستن فرم در برنامه ای که Microsoft. NET Framework را اجرا می کند ، از روش Close شی object آن استفاده کنید (این یک شی از کلاس Form در فضای نام System. Windows. Forms است). به عنوان مثال ، از یک متد کلاس فرم می توان به این صورت فراخوانی کرد:

این بستن ()؛

سپس ، اگر فرم بخشی از برنامه MDI است یا با تماس با ShowDialog نمایش داده شده است ، با Dispose نیز تماس بگیرید تا جمع کننده زباله بتواند حافظه را آزاد کند.

مرحله 4

در دلفی از روش بستن برای بستن فرم استفاده کنید. متناوباً ، برای فرم های معین ، می توانید ویژگی ModalResult را به مقداری غیر از صفر تنظیم کنید. ثابت هایی که معمولاً استفاده می شوند mrOk ، mrCancel و غیره هستند.

مرحله 5

فرم های برنامه های آفیس مایکروسافت در اسکریپت های VBA را می توان با فراخوانی روش مخفی کردن اشیا objects آنها بست. به عنوان مثال ، از کنترل کننده رویداد یک فرم یا کنترل آن ، می توانید این کار را به صورت زیر انجام دهید:

من پنهان

توصیه شده: