Egy űrlap Bezárása

Tartalomjegyzék:

Egy űrlap Bezárása
Egy űrlap Bezárása

Videó: Egy űrlap Bezárása

Videó: Egy űrlap Bezárása
Videó: Űrlap készítése (Access) 2024, December
Anonim

Az űrlapok, mint interfész elemek fogalma, amely magában foglalja a Windows funkcionalitását és elvonatkoztatja a velük való munka különböző aspektusait, szilárdan gyökerezik az alkalmazás programozás területén. Különböző platformok és keretrendszerek általában kínálják ennek a koncepciónak a saját megvalósítását. Ennek megfelelően az űrlap vezérléséhez, például bezárásához különböző módszereket kell használnia.

Egy űrlap bezárása
Egy űrlap bezárása

Szükséges

  • - fejlesztői környezet vagy szövegszerkesztő;
  • - a programkód megváltoztatásának képessége.

Utasítás

1. lépés

Szerezzen fogantyút a bezárni kívánt űrlap objektumához tartozó ablakhoz, objektumhoz, hivatkozáshoz vagy mutatóhoz. A leíróra általában csak akkor lehet szükség, ha Windows alatt programozunk keretrendszerek használata nélkül (csak az API használatával). Más esetekben a formákkal végzett műveleteket általában a megfelelő objektumokon keresztül hajtják végre. Mivel az űrlapot korábban megnyitották, létrehozták a megfelelő objektumot is. Használd. Az űrlaposztály metódusainak kódjában az objektum módszereihez és tulajdonságaihoz való hozzáférés általában olyan azonosítókon keresztül lehetséges, mint ez (C ++, C #), én (Delphi), Me (Visual Basic) vagy egyszerűen név szerint, mivel a jelenlegi hatókörből hozzáférhetők.

2. lépés

Zárja be a modellezés nélküli párbeszédablakként létrehozott űrlapot, annak kezelésével. Ha azt szeretné, hogy a program képes legyen valamilyen műveletet végrehajtani a bezáráskor, és esetleg megakadályozza, küldjön egy WM_CLOSE üzenetet az ablakba:

:: PostMessage (h, WM_CLOSE, 0, 0);

Ellenkező esetben egyszerűen pusztítsa el a DestroyWindow hívásával:

:: DestroyWindow (h);

Itt h az ablak fogantyúja.

3. lépés

Az űrlap bezárásához a Microsoft. NET-keretrendszert futtató programban használja az objektum Bezárás metódusát (ez a System osztály objektuma a System. Windows. Forms névtérben). Például egy űrlap osztály metódusából a következő módon hívhatunk:

ezt. Lezár ();

Ezután, ha az űrlap egy MDI-alkalmazás része, vagy a ShowDialog meghívásával jelent meg, hívja a Dispose-t is, hogy a szemétszedő felszabadíthassa a memóriát.

4. lépés

A Delphi-ben a Bezárás módszerrel zárja be az űrlapot. Alternatív megoldásként a modális űrlapok esetében a ModalResult tulajdonságot nullától eltérő értékre állíthatja. Az általánosan használt állandók: mrOk, mrCancel stb.

5. lépés

A VBA parancsfájlokban található Microsoft irodai alkalmazások űrlapjai bezárhatók, ha meghívják az objektumaik elrejtésének metódusát. Például egy űrlap eseménykezelőjéből vagy annak vezérlőjéből ezt megteheti:

Elrejteni

Ajánlott: