Comenzi, meniuri și bare de instrumente

Meniurile și barele de instrumente sunt calea de accesare a comenzilor în VSPackage. Comenzile sunt funcții care efectuează sarcini, cum ar fi imprimarea unui document, actualizarea unei vizualizări sau crearea unui fișier nou. Meniurile și barele de instrumente sunt metode grafice convenabile pentru a prezenta comenzi utilizatorilor. Comenzile legate de obicei sunt grupate într-un singur meniu sau pe o bară de instrumente.







Meniurile sunt de obicei afișate ca șiruri de un singur cuvânt grupate într-un rând în partea de sus a IDE sau fereastra de instrumente. De asemenea, meniurile pot fi afișate după un clic dreapta, caz în care acestea sunt denumite meniuri context. După ce faceți clic pe meniu, una sau mai multe comenzi sunt deschise și afișate. După ce faceți clic pe o comandă, sarcinile pot fi executate sau submeniurile pot fi deschise cu comenzi suplimentare. Numele meniurilor tipice: "Fișier", "Editare", "Vizualizare" și "Fereastră". Pentru mai multe informații, consultați meniul și extensia de comandă.

Barele de instrumente sunt de obicei linii de butoane și alte comenzi, cum ar fi casete combo, liste, casete de text și controlere de meniu. Toate comenzile din bara de instrumente sunt asociate cu comenzi. Când este apăsat butonul bara de instrumente, comanda asociată este activată. Butoanele barelor de instrumente conțin, de obicei, pictograme care oferă comenzi de bază, cum ar fi o imprimantă pentru comanda Print. În lista verticală, fiecare element din listă este asociat cu o altă comandă. Un controler de meniu este un hibrid în care o parte a comenzii este un buton al barei de instrumente, iar cealaltă este o săgeată în jos care afișează comenzi suplimentare când faceți clic. Pentru mai multe informații, consultați controlerul de meniu care este adăugat la bara de instrumente.







Când creați o comandă, trebuie să creați și un handler de evenimente pentru acesta. Managerul de evenimente determină când comanda este vizibilă sau activată, permite modificarea textului și asigură că comanda răspunde în mod corespunzător ("router") atunci când este activată. În cele mai multe cazuri, IDE procesează comenzile utilizând interfața IOleCommandTarget. Comenzile din ruta Visual Studio sunt specificate ca o ierarhie, începând cu contextul rădăcină al comenzii bazate pe selecția locală și până la contextul extern bazat pe selecția globală. Comenzile adăugate în meniul principal devin imediat disponibile pentru utilizare în scripturi. Pentru mai multe informații, consultați MenuCommands Vs. Comenzi OleMenu și obiecte de context alese.

Pentru mai multe informații despre lucrul cu fișierele vsct, consultați tabelul de comandă Visual Studio (fișiere .Vsct).

În subsecțiunile acestei secțiuni, cum funcționează comenzile, meniurile și barele de instrumente în pachetele VSPackage.







Articole similare

Trimiteți-le prietenilor: