Delphi - lecție 4 shellapi

Delphi - lecție 4 shellapi


În ultima lecție, am promis că conceptul de lecții se va schimba puțin. Și așa am făcut-o. Următoarea lecție este dedicată ShellApi.
În prealabil, voi spune că toate acțiunile vor avea loc la apăsarea butonului Button1, dar puteți folosi oricare altul. Pentru a utiliza ShellAPI, trebuie să alocați ShellAPI în modulul Utilizări:






Delphi - lecție 4 shellapi


Acum funcțiile în sine: puteți deschide orice site prin adăugarea unei linii simple (în acțiuni la butonul Buton). În general, codul delphi pentru procedura noastră va arăta astfel:

Și acum, la apăsarea butonului dvs., site-ul dvs. preferat se va deschide.
În același mod, puteți deschide fișiere pe computer:
ShellExecute (Mâner, "deschis", "C: 1.exe", zero, zero, SW_SHOWN);
Ei bine, respectiv, rulați programul. De asemenea, puteți trimite poștă prin comandă:
ShellExecute (Manipulați, nul, 'mailto: [email protected]', nul, zero, SW_SHOW);

Delphi - lecție 4 shellapi







Aici, îmi voi permite să întrerup și să explic tot ceea ce este scris mai sus.
Prima parte: "Mâner" este descriptorul ferestrei părinte. Lucru neclare este adevărat? Ei bine, în general, este mai bine să nu-l schimbați.
Apoi, există o comandă care poate lua următoarele valori: "deschide", "imprima", "explorează" - respectiv deschiderea, imprimarea sau cercetarea. Puteți specifica valoarea zero - atunci acțiunea implicită este "deschisă".
Următoarea acțiune, văd ...
"Nil" sunt parametrii
Următorul "zero" este directorul implicit
Dar ultima comandă este cea mai interesantă - așa este afișată fereastra. Valoarea de aici poate fi:
SW_HIDE Ascunde fereastra și activează cealaltă.
SW_MAXIMIZE Extinde fereastra.
SW_MINIMIZE Colaps fereastra.
SW_RESTORE Activează și afișează o fereastră. Dacă fereastra a fost extinsă sau restrânsă - restabilește dimensiunea și poziția originală.
SW_SHOW Activează și afișează o fereastră cu dimensiunea și poziția originală.
SW_SHOWDEFAULT Activează cu setările specificate în structura STARTUPINFO trimisă când aplicația a creat procesul care a lansat programul dorit.
SW_SHOWMAXIMIZED Afișează fereastra în forma sa extinsă.
SW_SHOWMINIMIZED Afișează o fereastră ca pictogramă pe bara de activități.
SW_SHOWMINNOACTIVE Afișează fereastra minimizată pe bara de activități și nu trece focalizarea de intrare în ea, adică o fereastră care anterior a fost activ activă ca înainte.
SW_SHOWNA Afișează o fereastră în starea sa actuală. Fereastra activă rămâne activă ca mai înainte.
SW_SHOWNOACTIVATE Afișează fereastra în ultima sa poziție și cu ultimele dimensiuni utilizate. Fereastra activă rămâne activă ca mai înainte.
SW_SHOWNORMAL Afișează o fereastră. Dacă a fost prăbușit sau dezvelit - își restabilește dimensiunile și poziția originale
Așteptați lecții noi, vor fi multe lucruri interesante.
Toate capturile de ecran au fost făcute utilizând o captură de ecran.







Articole similare

Trimiteți-le prietenilor: