Hogyan kell használni shellexecute
Hogyan használja ShellExecute?
Hogyan és hol kellene leírni ezt az eljárást, és ha nem tört, hogy írjon egy pár példa a használatát. Aztán próbáltam használni a számítógépet, így esküszik nem akarja fordítani. Kérem, segítsen.
a dob a terjeszkedés:
ShellExecute funkció nem csak elindul a program, és a nyitott, szerkeszteni vagy nyomtassa ki a fájlt, figyelembe véve a fajta nyilvántartás és megnyitja a megadott mappába karmester. Handle-hivatkozást ad a nyitott ablakon.
Az itt használt ShellAPI modult. Nem szabad elfelejteni, hogy meghatározza a felhasználási szakaszban.
Leírás: ShellExecute (hwnd: HWND működésmódja: PChar; fájlnév: PChar; paraméterekkel: PChar; Directory: PChar; CmdShow: Egész szám): HINST;
ahol: HWnd Handle a szülő ablak, mely továbbítja az alkalmazás futtatásához. Megadhatja a Handle-összekapcsolja az alkalmazás ablakában.
Működése a műveleteket. Nyílt megnyitni, nyomtatáskor, fedezze nyitott a mappát. Default nyitott, ha az Ön által megadott nulla.
Paraméterekkel átadott paraméterek alkalmazása a parancssorban.
Directory alapértelmezett könyvtárba.
CmdShow ablak stílusát. Ez azt mutatja, milyen állapotban jelenik meg, ha kezdő az ablakot. Részletesen leírtuk.
Ehelyett Működési paraméterek, paraméterekkel és Directory tud nulla. Ezek opcionális paraméterek futtatni.
Abban az esetben, a sikeres elindítása visszatér kezelni az ablak, meghibásodás esetén vissza hibakódot kisebb vagy egyenlő, mint 32. A lista a lehetséges hibák találhatók a segítséget ezt a parancsot.
Példa használja ShellExecute parancsot a program:
ShellExecute (Form1.Handle, nil, PChar (Application.ExeName), nulla, nulla, SW_RESTORE); // kezdeni egy második példányt a program
ShellExecute (Form1.Handle, nil, "mailto: [email protected] tárgyát = Delphi?", Nil, nulla, SW_RESTORE); // írj írni
ShellExecute (Form1.Handle, semmi, "c: \ 1.doc", nulla, nulla, SW_RESTORE); // dokumentum megnyitása
Kirakati lehetőségek CmdShow:
SW_HIDE
Alkalmazást, amely elindítja láthatatlanná válik
SW_MAXIMIZE
Kiterjed ablak teljes képernyőre
SW_MINIMIZE
Alkalmazást, amely elindítja minimalizálható. Elindítása után a felső szintű ablakot aktiválunk, azaz, ablak, ahol az alkalmazás indult
SW_RESTORE
Lehetővé teszi, hogy az ablak indult utoljára
SW_SHOW
Jeleníti meg az ablakot a jelenlegi méretét és pozícióját