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

Kapcsolódó cikkek