Stav struníka. Aký je stavový riadok Android? Kopírovať pomocou klávesnice

V stavovom riadku na dne kancelársky program Zobrazí stav stavu vybraného na zobrazenie v stavovom riadku. Predvolene sú zvolené mnohé parametre. Ak chcete konfigurovať v stavovom paneli, kliknite pravým tlačidlom myši a vyberte požadované možnosti.

V stavovom riadku sú k dispozícii nasledujúce parametre v programe Excel.

Poznámka: Niektoré parametre môžu byť prístupné v závislosti od verzie programu Excel, ktoré používate.

Parameter

Zobrazuje nasledujúce v stavovom riadku

Bunkový režim

Súčasná bunka na ľavej strane stavu režimu úprav. Zobrazí sa jeden z uvedených režimov.

    Všetko je pripravené Na označenie všeobecného stavu.

    ZaviesťZadanie režimu vstupu obsahu. Zobrazí sa, keď je vybratá bunka a spustí písanie alebo dvakrát kliknite na kláves F2.

    Úprava Informácie o režime úprav v bunke. Zobrazí sa, ak ste dvakrát kliknete na bunku alebo stlačte kláves F2, takže môžete zadať alebo zmeniť údaje v bunke.

    BodyŠpecifikovať uvoľňovanie buniek vzorca. Zobrazí sa, keď spustíte vzorca a stlačte tlačidlo BUNDY, aby bol zahrnutý vo vzorci.

Okamžitá náplň prázdne bunky

V predvolenom nastavení tento parameter zobrazuje počet buniek, ktoré boli ponechané prázdne po dokončení operácie okamžitého výplne.

Okamžité plnenie sa zmenili bunky

V predvolenom nastavení Tento parameter zobrazuje počet buniek, ktoré boli vyplnené v okamžitom výplni.

V predvolenom nastavení Tento parameter označuje digitálny podpis aktívnej knihy.

Politiky riadenia informácií

V predvolenom nastavení tento parameter označuje, že prístup k prístupu k prístupu k prístupu k údajom (IRM) bol použitý na prístup k obsahu v aktívnej knihe.

Povolenia

V predvolenom nastavení sa táto možnosť zobrazí ikona vedľa indikátora režimu bunky, ktorú môžete kliknúť na zobrazenie aktuálneho čítania a upravovať dokument rozlíšenia.

Táto ikona sa zobrazí len vtedy, ak je prístup k dokumentu obmedzený. Ak chcete použiť limit v programe Excel 2007, kliknite na tlačidlo Tlačidlo Microsoft Office. , pripraviť sa, Limit povolení, Obmedzený prístup . V iných verziách vyberte spis > inteligencia > Obhajovať > Obmedziť prístup > Obmedzený prístup.

Zámok veľkých písmen.Ak chcete zadať, že uzamknutie Caps je povolené, aby ste mohli zadať text v hornej časti. Štandardne tento parameter nie je vybratý.

Keď je vybratý tento parameter, zobrazí sa. Num zámok. Ak chcete zadať, že položka num Lock je povolená pomocou tlačidiel na numerická klávesnica Zadať čísla na hárku. Štandardne tento parameter nie je vybratý.

V predvolenom nastavení sa táto možnosť zobrazí Zámok.Ak chcete zadať, že navigačný zámok je povolený, aby sa umožnilo rolovanie na hárku pomocou klávesov so šípkami.

Pevný desatinný formát

V predvolenom nastavení sa táto možnosť zobrazí Pevné desatinné Znamená, že všetky číselné hodnoty, ktoré možno zadať na hárku, sa zobrazia s pevnými desatinnými znakmi. Táto možnosť je povolená pri výbere Automatické zasunutie desatinné Začiarknite políčko v sekcii Parametre Upraviť na karte " Dodatočne "Dialógové okno Nastavenia programu Excel (v programe Excel 2007 tlačidlo Microsoft Corporation "Office", Nastavenia programu Excel, Dodatočne. V iných verzie programu Excelkliknite na tlačidlo spis > Parametre > Dodatočne.).

Náhradný režim

Keď je vybratý tento parameter, zobrazí sa. nahradiťAk chcete zadať, že vložka je stlačené aktiváciou režimu náhrady pri úprave obsahu bunky v režime úprav buniek (dvakrát kliknite na tlačidlo alebo stlačte kláves F2). Štandardne tento parameter nie je vybratý.

V predvolenom nastavení sa táto možnosť zobrazí Štartovací režim Uveďte, že koniec konca je stlačený na aktiváciu koncového režimu. Sériové stlačenie tlačidiel koncových tlačidiel so šípkami. Presuňte výber v smere šípky, zastavte sa na začiatku a na konci údajov a stlačte začiatok alebo na konci listu.

Makro

V predvolenom nastavení Tento parameter zobrazí tlačidlo vedľa položky Indikátor režimu bunky, ktoré môžete kliknutím na tlačidlo, ak chcete spustiť nahrávanie makra.

Režim výberu

V predvolenom nastavení sa tento parameter zobrazí jeden z nasledujúcich režimov výberu buniek.

    Rozšírenie výberu Keď stlačíte tlačidlo F8, aby ste vybrali vybranú oblasť buniek pomocou klávesov so šípkami.

    Pridanie do vyhradeného fragmentu Keď stlačíte tlačidlo SHIFT + F8, aby ste pridali neznesiteľné bunky alebo rozsah buniek buniek pomocou klávesov so šípkami.

Číslo strany

V predvolenom nastavení sa tento parameter zobrazí číslo stránky na stránke vybratého listu a počtu stránok na hárku pri práci v režime Markup stránky alebo v režime náhľadu.

V predvolenom nastavení sa tento parameter zobrazí priemerná hodnota, ktorá sa vypočíta z vybraných buniek obsahujúcich číselné hodnoty.

číslo

V predvolenom nastavení Tento parameter zobrazí počet vybraných buniek.

Množstvo čísel

Keď je tento parameter zvolený, zobrazí sa počet vybraných buniek obsahujúcich číselné hodnoty. Štandardne tento parameter nie je vybratý.

Minimálna hodnota

Tento parameter zobrazuje minimálnu číselnú hodnotu vo vybraných bunkách. Štandardne tento parameter nie je vybratý.

Maximálna hodnota

Tento parameter zobrazuje maximálnu číselnú hodnotu vo vybraných bunkách. Štandardne tento parameter nie je vybratý.

V predvolenom nastavení sa tento parameter zobrazuje súčet číselných hodnôt vo vybraných bunkách.

Poslať

V predvolenom nastavení sa tento parameter určuje stav odosielania tabuľka Na webovej stránke.

Zobrazenie kombinácie kľúčov

Tento parameter je vybraný štandardnými displejmi Normálny Režim, režim Označenie stránok a tlačidlá Režim stránky. Tieto tlačidlá na zmenu zobrazenia.

Škálovanie

V predvolenom nastavení tejto úrovne parametrov rozsah. Môžete kliknúť RozsahOtvorenie dialógového okna RozsahKde môžete určiť zvýšenie zvýšenia, ktoré chcete použiť.

Posuvník

V predvolenom nastavení sa tento parameter zobrazí posuvník rozsah Pomocou tlačidiel znižovať a zväčšiť stupnicu. Potom môžete presunúť posuvník alebo stlačiť tlačidlá znižovať a zväčšiť stupnicuAk chcete zvýšiť obsah listu, aby ste získali viac alebo znížili množstvo obsahu na hárku týmto spôsobom, môžete zobraziť obsah ďalších.

Mini-Toolbar obsahuje hlavné najčastejšie používané položky pre dizajn dát. Panel nástrojov je veľmi podobný zjednodušenej verzii panela s nástrojmi Formátovanie Zo starých verzií slova. Môžete to vidieť v dvoch prípadoch - keď kliknete pravým tlačidlom myši a počas výberu textu. V druhom prípade je takmer transparentný a viditeľný, ak privádzate kurzor na nej (obr. 1.9).

Stavový riadok

Stavový riadok je pásma umiestnená v dolnej časti slova okna, pod oblasťou pre zadanie textu a posuvníka. Zobrazuje rôzne údaje dokumentov, ako napríklad celkový počet stránok v dokumente a číslo aktuálnej stránky. V programe Word 2007 je možné posuvník vidieť na stavovom riadku na pravej strane, aby ste zmenili váhu, ktorú možno presunúť, alebo stlačte tlačidlá "plus" a mínus, čo umožňuje zvýšenie alebo zníženie stupnice desať percent .

Takmer všetky informačné bloky na stavovom paneli sú tlačidlá určené na rýchle volanie príkazov. Napríklad, keď kliknete na tlačidlo s počtom stránok otvorí sa okno Nájsť a nahradiť,

umožňuje rýchlo prejsť na stránku inej dokumentácie. Kliknite na tlačidlo s počtom slov otvorí okno Štatistiky dokumentov,

tam, kde sa zobrazí počet riadkov, odsekov, príznakov bez medzier a medzier.

Ak kliknete na tlačidlo, na ktorom sa jazyk zobrazí Okno výberu jazyka sa otvorí v aktuálnom dokumente

.

Kliknutím na tlačidlo označujúce prítomnosť chýb pravopisu bude mať za následok text najbližšieho slova s \u200b\u200bchybou. Otvorí sa aj kontextové menu, v ktorom môžete vybrať verziu náhrady slova alebo ju vylúčiť od pravopisu.

Všetky tieto bloky môžu byť odstránené zo stavu reťazca. V programe Word 2007 môžete nakonfigurovať príkazy na ňom. Ak to chcete urobiť, kliknite pravým tlačidlom myši.

Môžete nielen vypnúť zobrazenie nepotrebných príkazov, ale aj tie, ktoré sú štandardne neaktívne. Môžete napríklad povoliť zobrazenie klávesov Caps Lock, čísla riadkov, oddielu, stĺpca a ďalších informácií.

Textový procesor Microsoft Word.

Hlavné menu

Okno Word 2007. Microsoft Office 2007.

Panel s nástrojmi

Textový procesor Microsoft Word. - program určený na prácu systém WindowsPreto je jeho rozhranie podobné rozhraniam iných programov Windows. Týka sa to štruktúry okna programu, mená niektorých príkazov, typu dialógového okna a. Existujú však aj špecifické prvky určené pre úlohy spojené s spracovaním textu.

Rozhranie programu Word je prispôsobiteľné, pretože užívateľ má možnosť zmeniť obsah panelov s nástrojmi a menu, ich umiestnenie atď. Zakúpením viac skúseností môžete konfigurovať rozhranie Slovo.

Teraz budem študovať program vo svojom štandardnom formulári.

Spustenie programu Word, spustenie príkazu Štart Všetky programy MISOSOOSFT OFFICE Microsoft Programy Kancelárske slovo. 2003 (2007).

Dvakrát môžete aj v okne priečinka dvakrát kliknite na ľubovoľný dokument programu Word.

Po spustení programu sa na obrazovke zobrazí jeho okno.

Obsahuje hlavičku, kde je uvedený názov aktívneho dokumentu (že práve pracujete) a názov programu. Pod riadkovou reťazcom je hlavné menu programu - karty s panelmi s nástrojmi. Väčšina okien zaberá pracovnú plochu, v ktorej užívateľ zadá a upraví text.

Na ľavej a nad pracovnou plochou je pravítko, s ktorým môžete definovať a nastaviť rozmery objektov dokumentov a vpravo a zdola - posúvacie stĺpce na zobrazenie častí dokumentu, ktoré nie sú viditeľné na obrazovka. Pod pracovným priestorom je stavový riadok, v ktorom sa dodávajú užitočné informácie a tlačidlá sú k dispozícii na prepnutie režimov práce s programom.

Hlavné menu

Prístup k všetkým funkciám Word 2007 možno získať prostredníctvom jeho hlavného menu alebo tlačidla programu.

Po kliknutí na ktorúkoľvek z jeho položiek sa zobrazí karta so skupinou príkazov určených na vykonávanie určitých operácií. Takže kliknutím na tlačidlo Microsoft Office System, nasadíme zoznam možných akcií s dokumentmi súborov.

V ponuke Vložiť - Príkazy pre vkladanie a v ponuke Home - na formátovanie rôznych objektov. Účelom väčšiny tímov je ľahké pochopiť z ich mien.

Okno Word 2007. má štandardný pohľad na softvérový balík Microsoft Office 2007.. Stojí za to zvážiť reťazec hlavičky

Panel s nástrojmi

Obsahuje tlačidlá a iné prvky, s ktorými môžete rýchlo vykonať špecifickú akciu (zmeniť veľkosť písma, vložte vzor, \u200b\u200bvložte hypertextový odkaz atď.). Pozrite sa na obrázky tlačidiel na paneloch nástrojov - vo väčšine prípadov budete okamžite uhádnuť, čo sú určené. Ak chcete zistiť názov tlačidla alebo zoznamu na paneli s nástrojmi, stačí na to, aby ste k nim priviedli myši a počkali trochu: vedľa nich sa objaví náznak.

V programe Word, počet panelov s nástrojmi: HOME, INSERT, STRÁNKA MARKUP, Odkazy, Novinky, recenzie, zobrazenie a nastavenie.

Iné spôsoby interakcie s programom

Ak kliknite pravým tlačidlom myši na objekt, kontextové menu, ktorá obsahuje príkazy aplikované na tento objekt častejšie, budú uvoľnené.

Napríklad v kontextovom menu textu sú príkazy na rezanie, kopírovanie a prilepenie z ponuky Úpravy, ako aj príkazy písma odseku a zoznamu vo formáte menu

Niektoré príkazy môžu byť vykonané iným spôsobom - pomocou kľúčových kombinácií určených na to. Najmä na uloženie dokumentu sa použije kombinácia CTRL + S (drží kláves CTRL, stlačte tlačidlo S) a pre tlač - Ctrl + P. Časté kombinácie kľúčov: Ctrl + C - Kopírovať vybratý objekt CTRL + X - rezanie Zvolený Ctrl + V objekt - vložte CTRL + Z objektu zo schránky - Zrušte predchádzajúcu akciu a podobne.

Stavový riadok Zobrazí rôzne aktuálne informačné dokumenty a poskytuje prístup k niektorým funkciám programu Outlook.

Nastavenie stavu reťazca Stlačením pravého tlačidla myši, ktorý otvorí ďalšie dialógové okno:

Formátované číslo stránky - Zobrazuje číslo, ktoré je na tejto stránke.

Úsek - poradové číslo sekcie, v ktorej ste.

Číslo strany - poradové číslo aktuálnej stránky a celkový počet strán.

Vertikálna poloha na stránke - Vzdialenosť od horného okraja, na ktorej sa nachádza kurzor.

Číslo riadku - sekvenčné číslo reťazca, v ktorom je kurzor nastavený.

Stĺpec - poradové číslo stĺpca, v ktorom je kurzor nainštalovaný.

Počet slov - celkový počet slov v dokumente.

Skontrolujte pravopis - ukazuje, či v dokumente existujú chyby.

Jazyk - Označuje, ktoré usporiadanie klávesnice je aktívna.

Opravy - Zobrazuje, či je režim korekcie povolený.

Zámok veľkých písmen. - Označuje, či je zapnutý Caps Lock.

Výmena - Zmena režimu medzi vložkou a výmenou.

Štítky prezeranie režimov - Umožnite prepínať medzi čítaním, stránkou a webovým dokumentom.

Posuvník - Umožňuje zvýšiť alebo znížiť veľkosť textu. Môžete použiť tlačidlá "+" a "-" a jednoducho presunúť posuvník doprava a doľava.

Rozsah - Umožňuje nakonfigurovať zobrazenie podrobnejšie.

Keď kliknete na tlačidlo Percento, otvorí sa dialógové okno, v ktorom sú k dispozícii nasledujúce nastavenia:

  • Nastavenie meradle (zadané možnosti a ľubovoľné);
  • Umiestnenie okna na obrazovke (šírkou stránky, v šírke textu, celú stránku, niekoľko strán);


Stavový riadok sa nachádza v spodnej časti okna. Na ľavej strane stavu reťazca zobrazuje informácie o aktuálnom dokumente (Obr. 4.3).

Obr. 4.3. Stavový riadok

Popis aktuálnych prvkov reťazca

Element

Popis

Aktuálne číslo stránky

Číslo aktuálnej sekcie. Informácie zobrazené týmto prvkom majú zmysel len pre dokumenty rozdelené do sekcií.

Počet strán od začiatku dokumentu na aktuálnu stránku (4) a celkový počet stránok v dokumente (19)

Vertikálna vzdialenosť medzi kurzorom a horným okrajom stránky

Počet riadkov zo začiatku stránky k kurzoru

Počet znakov z ľavého poľa k kurzoru, vrátane medzier a kariet

Navyše stavový riadok obsahuje indikátory prevádzkového režimu, ktoré informujú, v ktorom režime editor pracuje v súčasnosti. Čierna farba indikátorov zodpovedá režimu režimu, šedej - vypnuté.

Účel ukazovateľov stavu reťazca

Zapnutie / vypnutie režimov vykonáva príslušné príkazy a nastavenia. Okrem toho môžete dvakrát kliknúť na ľavé tlačidlo myši na príslušnom indikátore.

Obsahové menu

Kontextové menu vám umožňuje vykonávať mnohé príkazy bez odkazu na panel s ponukami. Tento nástroj vám umožňuje urýchliť vykonanie mnohých operácií. Ak chcete volať kontextové menu, musíte kliknúť na pravú myš na objekte, s ktorou chcete vykonať, alebo SHIFT + F10.na klávesnici. Obsah menu je určený tým, že používateľ tento moment a obsahuje len tie potrebné príkazy.

4.4. Výstup z MS Word

Po ukončení aktuálnej relácie musíte ukončiť MS Word. Ak to chcete urobiť, môžete použiť jedným z nasledujúcich spôsobov:

    Vyberte položku Menu Súbor -\u003e Koniec.

    Vybrať položku Zavrieť V menu MS Word hlavné okno.

    Nastavte ukazovateľ myši do ikony systémového menu v hlavnom okne MS Word a dvakrát kliknite na ľavé tlačidlo myši.

    stlač tlačidlo Zavrieť V záhlaví hlavného okna.

    Stlačiť Alt + F4.na klávesnici.

Ak v ktoromkoľvek z otvorte okná Obsahuje neuložené informácie, MS Word ponúkne si vybrať, ako s tým robiť. Ak to chcete urobiť, dialógové okno sa zobrazí na obrazovke podobnom nasledujúcemu (Obr. 4.4).

Obr. 4.4. Pri zatvorení dokumentu

4.5. Slovo referenčný systém

Rovnako ako väčšina najobľúbenejších programov, MS Word má referenčný systém závislý od podmienok . To znamená, že môžete získať certifikát na použitie nástroja, s ktorým je práca v súčasnosti. Hlavnými prostriedkami získavania referenčných informácií je menu referencia:

Príkaz menu

Popis

Pomôcť Microsoft Word.

Spúšťa referenčný systém MS Word - v závislosti od nastavených parametrov

Show asistent

Zobrazuje asistenta

Čo to je?

Umožňuje získať referenčné informácie o konkrétnom objekte.

Spúšťa Internet Explorer. a otvorí webové stránky s najužitočnejším informáciám Microsoft

Nájsť a odstrániť

Vyhľadáva a automaticky odstránia chyby v aplikácii

O programe

Ak chcete získať referenčné informácie, môžete ho použiť z nasledujúcich spôsobov:

    Vyberte príkaz menu Pomocník -\u003e Pomocník microsoft Word.

    Vyberte príkaz menu Pomoc -\u003e Čo je to?

    Stlačiť F1.kedykoľvek relácie s MS Wordom.

LptbNotify ptbn \u003d (lptbnotify) lparam; Prepínač (PTBN-\u003e IITEM)

lPTCPY (PTBN-\u003e PSZTEXT, "HELP"); PTBN-\u003e TBBUTTON.IBITMAP \u003d STD_HELP; PTBN-\u003e TBBUTTON.IDCOMMAND \u003d 11; PTBN-\u003e tbbutton.fsstate \u003d tbstate_enabled; PTBN-\u003e tbbutton.fsstyle \u003d tbstyle_button; PTBN-\u003e TBBUTTONDWDATA \u003d 0; PTBN-\u003e TBBUTTON.ISTRING \u003d 10;

návrat 1; Prípad 1:

lPTCPY (PTBN-\u003e PSZTEXT, "Delete"); PTBN-\u003e TBBUTTON.IBITMAP \u003d STD_DELETE; PTBN-\u003e TBBUTTON.IDCOMMAND \u003d 12; PTBN-\u003e tbbutton.fsstate \u003d tbstate_enabled; PTBN-\u003e tbbutton.fsstyle \u003d tbstyle_button; PTBN-\u003e TBBUTTONDWDATA \u003d 0; PTBN-\u003e TBBUTTON.ISTRING \u003d 11;

návrat 1; Predvolené:

Ak už máte funkciu Popis TBButton, najrýchlejšia cesta odozvy k tejto správe je použitie funkcie Memcpy na kopírovanie TBButton pre každú prijatú správu. Nižšie je uvedený ako program gadgets to robí:

lPTCPY (PTBN-\u003e PSZTEXT, GETSTRING (PTBN-\u003e IITEM); Memcpy (& PTBN-\u003e TBBUTTON, & TBB, SITEF (TBBUTTON));

Stavový riadok

Stavové riadky (stavový riadok) - Iba výstup systému Windows, často umiestnený v dolnej časti hlavného okna programu. Najčastejším používaním stavu reťazca je, že sa používa na zobrazenie detailný popis Položky ponuky pri pohľade užívateľom, ako aj čašník komentáre k určitej položke menu v reštaurácii. Po zobrazení ponuky sa programy často zobrazujú v aktuálnych informáciách o stave. Často sa zobrazí stav klávesov Shift.

- , , . V programe textových procesorov sa často zobrazujú aktuálna stránka, riadok stĺpec.

Stavový riadok môže pracovať v dvoch režimoch, takže môže byť použitý na opis položiek menu a výstupu iných informácií o softvéri. V položkách menu Popis režimu (jednoduchý režim, "jednoduchý režim") stavový riadok sa rozširuje na zobrazenie jednoduchej línie textu. V režime zobrazenia stavu programu sa v stavovom riadku zobrazí jeden alebo viac okien, z ktorých každý sa nazýva stavový reťazec "Časť". Špecifická časť status reťazca môže byť vytvorená ako výklenok s rámom, ktorý vyzerá nad povrchom okna stavu reťazca, alebo bez rámu. Okrem toho je možné pridať detské okno na stavový riadok, napríklad indikátor pokroku alebo pokroku. Pri prepnutí stavu reťazca jednoduchý režim Režim zobrazenia programu programu a stavový riadok si zachováva jednu sadu skrytých okien, zatiaľ čo sa zobrazí druhá sada viditeľných okien.

Vytvorenie stavu reťazca

Najjednoduchší spôsob, ako vytvoriť stavový reťazec, je volať funkciu Createstestuswindow:

hwndstatusbar \u003d Createstestutuswindow

Ws_child | Ws_visible | WS_CLIPSIBLINGS | Ccs_bottom, "pripravený", hwndparent, 2

Táto funkcia volá funkciu CreateWindow, ktorá vytvára dcérsku spoločnosť s materským hwndparentovým oknom, s textom okna Ready (tento text sa zobrazí v okne prvej stavovej reťazca), identifikátor 2. Vlajky štýlu okna sú nastavené v Prvý parameter.

Nižšie uvedená tabuľka zobrazuje popis všetkých príznakov štýlu, ktoré možno použiť na vytvorenie pohodlného stavu reťazca. Je pravdepodobné, že najčastejšie budete musieť použiť vlajku SBARS_SIZEGRIP, pretože nastaví výstup uhlopriečok v pravom rohu stavu reťazca. Zostávajúce vlajky štýlu upravujú pôvodný stav a umiestnenie stavu reťazca tak, aby to bolo inde, a nie v spodnej časti pracovného priestoru rodičovského okna, ktorý je určený vlajkou CCS_BOTTOM.

Vlajka štýlu

Popis

Zastúpenie

Zobrazuje diagonálny poklop

pravého rohu stavu reťazca. Tento priestor

slúži na zmenu veľkosti rodiča

Počiatočná pozícia

Stavový riadok v hornej časti

rokovacie okno.

Stavový riadok vloží do spodnej časti

rodičovské okno (predvolené).

Zakazuje pohyb vzhľadom na os y.

Zákaz automatickej

Ccs_noparentaLign.

Stavový panel nastaví svoju výšku

zmeny veľkosti I.

(Cy). Ale nevytvára svoju polohu

lokality

(x, y) a šírka (CX). Pre vhodné

spracovanie je potrebné po vytvorení

poslať správu Zmena správy.

Zakazuje všetky automatické pohyby a

zmeny veľkosti. Zakazuje

nasledujúci štýl vlajky: ccs_top,

Ccs_bottom, ccs_nomovey a

Ccs_noparentaLign. Musíte jasne

nastavte veľkosť a polohu stavu reťazca.

Presuňte a zmeňte veľkosť stavu reťazca

Keď sa okno reťazca rodičovského stavu zmení veľkosť (po prijatí správy WM_SIZE), stavový riadok musí mať novú pozíciu a zakúpiť iné rozmery, aby zostali v spodnej časti pracovnej oblasti rodičovského okna. Panel s nástrojmi mení rozmery v reakcii na správu TB_AUTOSIZE (pozri skôr v tejto kapitole). Stavový reťazec nemá podobnú správu. Namiesto toho sa používa na nasledovné:

int cxparent \u003d loword (lparam); Int cyparent \u003d hiword (LPAAM); Int x, y, cx, cy;

// Nechajte výšku okna stavu reťazca nezmenená

Getwindowrect (hwndstatusbar, & rwindow); cy \u003d rwindow.bottom - rwindow.top;

y \u003d CYPARENT - CY; cx \u003d cxparent;

Movewindow (Hwndstatusbar, X, Y, CX, CY, TRUE);

Tento kód uloží výšku stavu reťazca nezmeneného a modifikuje svoju šírku a umiestnenie takým spôsobom, aby ste si vybrali požadované miesto v pracovnej oblasti rodičovského okna.

Zobrazenie zobrazenia menu

Používatelia očakávajú od systému Windows, aby zobrazili pomocné informácie v stavovom riadku, na ktorej funkcii robí jednu alebo inú položku menu. Dokonca používateľ systému Windows Rýchlo sa dozviete, že pod položkou menu z jedného slova skrýva výrazne širšiu činnosť. A hoci skúsení používatelia Je ľahké pochopiť význam štandardných príkazov menu, niekedy musia stráviť veľa sily na pochopenie významu konkrétnych položiek menu konkrétneho programu.

Menu okna pošle správu WM_MENUNELECT, keď používateľ skenuje položky ponuky a správu WM_COMMAND, keď používateľ vyberie položku ponuky (pozri kapitolu 10). Ak chcete podporovať zobrazenie pomocných informácií o položkách menu, mali by ste spracovať správu.

Aby ste zjednodušili proces spracovania tejto správy a zobrazenie textu v stavovom riadku, funkcia MenuHelp je podporovaná riadkom knižnice knižnice knižnice. Táto funkcia preberá prítomnosť tabuľky riadkov obsahujúca texty pomocných informácií, ktoré sa majú zobraziť, a dátová štruktúra pripojená položiek ponuky s identifikátormi textového reťazca z tabuľky. Funkcia MenuHelp je definovaná nasledovne:

Prvý parameter, UMSG, by mal byť rovný WM_Menunelelect, hoci prítomnosť tohto parametra (a jeho opis v dokumentácii Win32) naznačuje, že spracovanie správ WM_Command bolo položené počas vývoja funkcie. Paraméry WAPAAM a LPAAM okná sú prenášané ako druhý a tretí parametre. Tieto tri parametre spolu, opisujú, akú časť systému menu prezerá používateľa a či ide o položku, pop-up menu alebo systémové.

Šiesty parameter, Hwndstatus, je deskriptor okna stavu reťazca. Funkcia MENUHELP pošle stavový reťazec SB_simple na nastavenie stavu reťazca do jedného režimu okna (jednoduché) a zobrazenie vhodného textu. Neskôr, keď užívateľ zastaví prezeranie, funkcia MenuHelp odošle inú správu SB_SIMPLE, aby sa vráti riadok stavového režimu do režimu mnohých okien (nie je jednoduché).

Funkcia MenuHelp používa iné tri parametre - Hmainmenu, Hinst a LPWID - Ak chcete určiť, ktorý riadok je potrebné zobraziť pri prezeraní položky ponuky. Parameter Hinst identifikuje modul, ktorý môže byť inštruktorom inštancie DLL alebo inštanciu vykonaného programu, a je vlastníkom tabuľky obsahujúcej reťazce menu (ktoré možno predpokladať, načítať pomocou funkcie nakladania).

Schopnosť vykonať funkciu MenuHelp pracovať správne je preniesť správnu hodnotu v štvrtom a siedme parametre: Hmainmenu a Lpwids. Správna inštalácia Tieto hodnoty sú malé triky, pretože existujú tri položky na zváženie: Príkazové menu, vyskakovacie menu a systémové menu. Ďalším problémom je, že dokumentácia Win32 naznačuje, že LPWID je pole, v ktorom funkcia hľadá funkciu MenuHelp. Napriek tomu, že dáva zmysel používať pole na ukladanie základných hodnôt reťazových zdrojov, budete musieť urobiť gramatickú analýzu poľa, pretože funkcia MenuHelp nie je.

Zobrazenie položiek menu

Funkcia MenuHelp vypočíta ID ID ID pre položku ponuky pridaním hodnoty identifikátora príkazu (získaná z mladšieho Word WAPARAM) na hodnotu odkazujúcu LPWID. Nasledujúci hovor funkcie MenuHelp napríklad zobrazí zdroj reťazca s číslom 125 v stavovom riadku:

UIGT UISTRINGBASE \u003d 100; Wparam wparam \u003d 25;

MenuHelp (wm_menuselect, wparam, lam, , hinst, hwndstatus, & uIrteringbase);

Ako je uvedené v príklade, hmainmenu menu deskriptor môže byť rovný , aby sa zobrazili položky ponuky príkazu, pretože funkcia MenuHelp nepoužíva túto hodnotu na výpočet.

Najjednoduchší spôsob, ako dať prvky menu príkazov a reťazových zdrojov, je pridelenie rovnakých hodnôt. To vám umožní nastaviť základňu radu na nulu a ignorovať ho.

Zobrazenie položiek rozbaľovacieho menu

V prípade pop-up menu, funkcia MenuHelp vypočíta rezerujúcu reťazec na zobrazenie v stavovom riadku pridaním indexu (s nulovou základňou) kontextového menu na hodnotu odkazujúcu LPWID. Aby bolo správne fungovať správne, je potrebné, aby štvrtý parameter funkcie MENEHELP - HMAINMENU - mala hodnotu rodičovského popisu vzhľadom na kontextové menu okna. Nižšie uvedená konštrukcia poskytuje pohodlný spôsob, ako nastaviť zápas medzi deskriptormi menu a základňou reťazových zdrojov:

typedef Struct TagPopupring

Hmenu hmenu; Uint UISTRING;

V programe gadgets, v ktorom tri položky menu obsahujú vyskakovacie menu, táto dátová štruktúra je určená nasledovne:

Popupstreing Popstr;

a inicializované pri vytváraní stavu reťazca nasledovne:

Getmenu (hwndparent);

IDS_MAIN_MENU;

Getsubmenu (Hmainmenu, 2);

Ids_toolbar_menu;

Getsubmenu (Hmainmenu, 3);

Ids_statusbar_menu;

Po obdržaní správy WM_MENUNELELECT, parameter LPAAM obsahuje popis menu rodičovského okna. Prevádzka funkcie MenuHelp na výber správneho zdroja riadku vyžaduje, aby ste hľadali pole a prenos adresy, ako posledný parameter funkcie MenuHelp. Nižšie je uvedené, ako sa implementuje v programe Gadgets:

ak (((Fuflags & MF_POPUU) && (! (Fuflags & MF_SYSMENU)))

pre (imenu \u003d 1; imenu< MAX_MENUS; iMenu++)

Aby bolo možné správne fungovať, musí sa HmainMenu nastaviť na adresu rodičovského menu v pop-up menu. Aj keď sme preskúmali spracovanie našich pop-up menu, úplne zabudli sme na systémové menu.

Zobraziť systémové menu

Funkcia MenuHelp poskytuje indikáciu v stavovom riadku pre pomocné informácie pre systémové menu a prvky systémového menu. Všetko, čo je potrebné, je to parametre hlásenia WM_MENUNELELECT WMPAAM a LPAAM RACHE as pre iné typy položiek menu. Okrem toho, hodnota Hmainmenu by nemala byť rovnaká ako skutočný deskriptor systémového menu; Null - celkom vhodné.

Teraz kombinovať všetky tieto fragmenty pre položky menu, vyskakovacie ponuky a systémové menu. Nižšie je kód ilustrujúci, ako program gadgets spracováva program WM_MENUNELELECT nastavený na zobrazenie pomocných informácií v stavovom riadku:

LRESULT STUTBAR_MENUSELECT (HWND HWND, WPARAM WPARAM, LPAAM LPAAM)

UINT FUFLAGS \u003d (UIGT) HIVORA (WPARAM); Hmenu hmainmenu \u003d null;

// Spracovanie non-Systemové kontextové menu IF ((Fuflags & MF_POPUPUP) && (! (Fuflags & MF_SYSMENU)))

pre (imenu \u003d 1; imenu< MAX_MENUS; iMenu++)

ak ((hmenu) lparam \u003d\u003d popstr.hmenu)

hmainmenu \u003d (Hmenu) LPAAM; Prestávka;

// Zobrazuje pomocné informácie v stavovom riadku

MenuHelp (wm_menuneect, wparam, lparam, hmainmenu, hinst, hwndstatusbar, & ((uint) popstr.hmenu);