Cunoaște Intuit, curs, interfața de creare a documentelor

Creați o interfață de document. obiect CommandBars

O mare parte din sarcina de a construi propriile lor tablouri de bord și elemente de unică folosință pentru a le, de obicei rezolvate de mână fără utilizarea software-ului, deși este clar că este imposibil să se facă fără macro-uri de scris, numit ca răspuns la apăsarea butoanelor de comandă sau selectând comenzile din meniu. a creat propria lui. Dar, aproape toate aceste sarcini (din păcate, există unele excepții) pot fi rezolvate și software-ul, ne întoarcem acum.

Proprietăți și metode de CommandBars Collection

colectare CommandBars este nu numai proprietățile și metodele tradiționale, dar și unele proprietăți specifice. Să ne uităm pe scurt la cele mai multe dintre ele:

  • Proprietatea ActionControl Ca de obicei, CommandBarControl numita procedură și returnează OnAction CommandBarControl obiect. a cărui OnAction proprietate asociată cu această procedură care urmează să fie efectuată. În cazul în care un astfel de obiect nu este prezent, se întoarce nimic. Ce se întâmplă atunci când apelați la această proprietate de la procedura normală. Acesta vă permite să dezactivați accesul la facilitatea de durata procedurii.
  • Proprietatea ActiveMenuBar Ca CommandBar returnează un obiect CommandBar. reprezintă bara de meniu activ.
  • DisplayKeysInTooltips proprietate ca boolean, DisplayTooltips Ca boolean - în cazul în care proprietățile sunt adevărate. panoul afișează scopul de taste „hot“.
  • Proprietatea LargeButtons Ca boolean - setat la Adevărat vă permite să rotiți cheia dimensiunea „mare“.
  • Funcția Add ([Name], [Poziția], [MenuBar], [Temporar]) Ca CommandBar. Adăugați o metodă - metoda de colectare principală vă permite să adăugați programatic o nouă colecție de propriul panou, dându-i numele numele. Poziția parametru specifică locația panoului de pe ecran. Valorile sale posibile: msoBarLeft. msoBarTop. msoBarRight. msoBarBottom indică în cazul în care panoul va fi de andocare dane - dreapta, stânga, sus sau de jos a ecranului. Valoarea MsoBarFloating acestui parametru indică faptul că panoul apare într-o stare de plutire. Valoarea MsoBarPopup indică faptul că noul panou este creat pentru meniul contextual. Boolean MenuBar este adevărat, atunci când o nouă bară înlocuiește bara de meniu principal. Parametrul boolean temporar permite să adăugați panou temporar (în momentul unei sesiuni) sau permanentă.
  • FindControl Funcția ([Tip], [Id], [Etichetă], [Vizibil], [recursive]) După cum CommandBarControl Găsește panouri incluse în colecția, elementul care se potrivește cu criteriile de căutare. Parametrii, care sunt chei de căutare pot fi omise, suficient de a specifica unul dintre ele. parametru boolean recursive specifică dacă pentru a căuta în întreaga adâncime, inclusiv toate sub-au nevoie. În cazul în care criteriile de căutare îndeplinește mai multe elemente, ca rezultat se întoarce prima. Returnează valoarea Nimic. în cazul în care căutarea nu a reușit.
  • Sub ReleaseFocus () Toate panourile pierd focalizarea.
  • FindControls Function ([Type], [Id], [Etichetă], [Vizibil]). Ca CommandBarControls Este o generalizare a metodei FindControl, revenind pe CommandBarControls de colectare succes. care conține toate elementele care se potrivesc criteriilor de căutare.
  • Proprietatea AdaptiveMenus Ca boolean. Acesta vă permite să activați sau să dezactivați proprietățile încorporate de meniuri adaptive le va ajusta în mod automat structura vizibilă, în funcție de frecvența de utilizare a unui anumit meniu.
  • Eveniment OnUpdate (). Evenimentul are loc atunci când orice schimbare în panoul de comandă CommandBar obiecta.

Proprietățile și metodele de obiect CommandBar

Aici sunt proprietățile de bază și metodele de obiect CommandBar. reprezentând un panou separat:

  • Proprietatea builtin Ca boolean boolean Această proprietate este definit ca pentru panoul, și elementele sale, valoarea reală indică faptul că panoul sau elementul sunt încorporate, Fals - definit de utilizator.
  • Context de proprietate ca String - permite setarea sau verifica contextul care definește locația de stocare a panoului, fie direct din documentul în sine, sau într-o altă locație posibilă, în funcție de aplicație.

Din păcate, această caracteristică nu funcționează corect. Modificați valoarea în software-ul nu reușește.

  • Controale de proprietate ca CommandBarControls - se poate spune o proprietate centrală care returnează o colecție de articole, panoul de unică folosință.
  • Proprietatea Enabled Ca boolean, vizibil ca boolean -, de asemenea, două proprietăți centrale și utilizate pe scară largă. Primul vă permite să dezactivați accesul la panoul, de obicei, temporar, al doilea panou face tot mai invizibil și inaccesibile.
  • Proprietate Inaltime Ca lung, stânga Ca lung, sus, atâta timp, lățime lung - proprietățile tipice ale elementelor grafice, inclusiv panouri și componente ale acestora. Setează dimensiunea elementului.
  • Indicele de proprietate ca pe termen lung - returnează numărul de ordine al elementului din colecție.
  • Numele proprietății Ca String, NameLocal ca șir - numele panoului sau componente, panouri integrate (elemente) au două nume, adică numele „nativ“, engleză și localizate.
  • Teren Ca MsoBarPosition - aceleași proprietăți ca și colectarea de panouri, dar care sa aplicat la un singur panou.
  • Protecția Proprietății Ca MsoBarProtection - protejează panoul de anumite acțiuni ale utilizatorului. Valoarea proprietăților sunt constante care definesc exact ceea ce nu se poate face cu panoul, de exemplu, schimba dimensiunea sau mutarea acesteia.
  • Tipul de proprietate ca MsoBarType - returnează tipul de panou.
  • Sub Delete () - elimină panoul
  • FindControl Funcția ([Type], [Id], [Etichetă], [Vizibil], [recursive]) Ca CommandBarControl - aceeași metodă de căutare cu celule ca cea descrisă mai sus pentru colectare, dar căutare este limitată la un singur panou exterior.
  • Sub Reset () - Restabilește setările la valorile implicite, în special, configurația panourilor construite.
  • Sub ShowPopup ([x], [y]) - afișează un panou contextual într-o poziție predeterminată un pointer sau parametrii X și Y, dacă este specificat.
  • Precum și colectarea, acest obiect a dobândit o nouă proprietate boolean AdaptiveMenu