Cum se utilizează shellexecute

Cum se utilizează ShellExecute?

Cum și unde trebuie descrisă această procedură și, dacă nu rău, scrieți câteva exemple de utilizare a acesteia. Și care a încercat să folosească astfel încât computerul jură nu vrea să compileze. Ajutați-vă să înțelegeți.

lansarea prin extensie:

Funcția ShellExecute nu numai lansează programe, ci deschide, editează sau tipărește un fișier, ținând cont de tipul înregistrat, și deschide, de asemenea, dosarul specificat ca explorator. Returnează referința Mâner la fereastra deschisă.

Modul ShellAPI folosit. Nu trebuie uitat să precizați în secțiunea Utilizări.

Descriere: ShellExecute (hWnd: HWND; Funcționare: PChar; NumeFile: PChar; Parametri: PChar; Directory: PChar; CmdShow: Integer): HINST;

unde: hWnd Manipulați fereastra părinte la care vor fi trimise mesajele aplicației lansate. Aveți posibilitatea să specificați link-ul Handle al ferestrei aplicației dvs.

Funcționarea operațiunilor. Deschideți deschis, imprimați printuri, explorați deschiderea dosarului. Valoarea prestabilită este deschisă dacă este specificat zero.

Parametrii parametrilor transferați aplicației pe linia de comandă.

Director este directorul implicit.

CmdShow stil fereastră. Indică în ce stare va fi afișată fereastra la pornire. Detaliile sunt prezentate mai sus.

În loc de parametrii Operație, Parametri și Director, puteți seta zero. Acestea sunt parametri opționali pentru pornire.

În cazul unei porniri reușite, se întoarce mânerul ferestrei, în caz de defecțiune, se întoarce un cod de eroare mai mic sau egal cu 32. O listă de posibile erori poate fi găsită în ajutorul acestei comenzi.

Un exemplu de utilizare a comenzii ShellExecute în program:

ShellExecute (Form1.Handle, zero, PChar (Application.ExeName), zero, zero, SW_RESTORE); // rulați a doua copie a acestui program

ShellExecute (Form1.Handle, zero, "mailto: [email protected]? Subiect = delphi", zero, zero, SW_RESTORE); / / scrie-mi o scrisoare

ShellExecute (Form1.Handle, zero, "c: \ 1.doc", zero, zero, SW_RESTORE); // deschideți documentul

Opțiunile de afișare pentru fereastra CmdShow:

SW_HIDE
Aplicația lansată este invizibilă

SW_MAXIMIZE
Extinde fereastra pe ecran complet

SW_MINIMIZE
Aplicația lansată este minimizată. După pornire, fereastra de nivel superior este activată, adică unde a fost lansată această aplicație

SW_RESTORE
Face fereastra așa cum a fost executată ultima oară

SW_SHOW
Afișează o fereastră în mărimea și poziția sa actuală

Articole similare