Delphi - 4. lecke ShellAPI

Delphi - 4. lecke ShellAPI


Az utolsó lecke, amit ígért, hogy le fogja változtatni a koncepció egy kicsit. Így tettem. A következő tanulság dedikált ShellAPI.
Előre mondom, hogy ma az összes intézkedés kerül sor a gombnyomásra Button1, de használható más. Ahhoz, hogy használni ShellAPI, meg kell tulajdonítani Felhasználás modul ShellAPI:

Delphi - 4. lecke ShellAPI


Most a funkciók maguk: nyitott minden helyszínen, hozzáfűzve egy ártatlan vonal (az akció a gomb gomb). Általában Delphi kódot eljárásunk fog kinézni:

És most a kattintás a gombra, megnyílik a kedvenc helyén.
Ugyanígy, akkor nyissa meg a fájlokat a számítógépen:
ShellExecute (fogantyú, 'nyitott', 'C: 1.EXE', nulla, nulla, SW_SHOWNORMAL);
Nos, és ennek megfelelően a program futtatásához. Azt is levelet küldeni a csapatot:
ShellExecute (fogantyú, nil, 'mailto: [email protected]', nulla, nulla, SW_SHOW);

Delphi - 4. lecke ShellAPI


Itt én megengedem magamnak egy kis megálló és mindent megmagyarázni, hogy a fent leírt.
Az első rész: «Handle» egy kart a szülő ablakot. Érthetetlen dolog van? Nos, általában jobb, ha nem változik.
Továbbá van egy csapat, amely a következő értékeket „nyitott”, „print”, „felfedezni” - ennek megnyitását, nyomtatását vagy tanulmány. Megadhatja nulla -, akkor ez lesz az alapértelmezett művelet - „nyitott”.
A következő lépés, természetesen ...
«Nil» - ez paraméterek
Következő «nil» - ez az alapértelmezett könyvtár
De az utolsó csapat a legérdekesebb - ez egy módja annak, hogy ablak megjelenítéséhez. Az érték itt is:
SW_HIDE Elrejti az ablakot, és aktiválja a másik.
SW_MAXIMIZE méretűre állítja az ablakot.
SW_MINIMIZE méretre állítja az ablakot.
SW_RESTORE indítja és megjelenik egy ablak. Ha az ablak már telepített, vagy minimalizálni - visszaállítja az eredeti méretét és helyzetét.
SW_SHOW indítja és megjelenik egy ablak az eredeti méretét és helyzetét.
Aktiválja SW_SHOWDEFAULT a beállításokat a szerkezet a STARTUPINFO-án elfogadott, a kivitelező az eljárás alkalmazását elindítja a szükséges programot.
SW_SHOWMAXIMIZED kimeneti ablakban kibővített formában.
SW_SHOWMINIMIZED kimeneti ablakban, mint egy ikon a tálcán.
SW_SHOWMINNOACTIVE jeleníti ablak egy minimalizált formában a tálcán, és nem közvetíti neki a hangsúly, azaz ablak, ami korábban aktív marad aktív még.
SW_SHOWNA megjelenik egy ablak, a jelenlegi állapotában. Az aktív ablak aktív marad még.
SW_SHOWNOACTIVATE ablakot jeleníti meg az utolsó pozíció és az utoljára használt méret. Az aktív ablak aktív marad még.
SW_SHOWNORMAL ablakban. Ha összeomlott vagy telepített - visszaállítja az eredeti méretét és pozícióját
Várja új tanulságokat, lesz egy sokkal érdekesebb.
Minden screenshotok vettük fel skrinshotera.

Kapcsolódó cikkek