Status niza koji. Koji je android status bar? Kopirajte pomoću tastature

U statusnoj traci na dnu office program Prikazuje status statusa odabranog za prikaz u traci statusa. Mnogi parametri su odabrani prema zadanim postavkama. Ako želite konfigurirati u statusnoj traci, desnom tipkom miša kliknite ga i odaberite željene opcije.

Sljedeći parametri dostupni su u statusnoj traci u Excelu.

Bilješka: Neki parametri mogu biti dostupni ovisno o Excelu verziji koju koristite.

Parametar

Prikazuje sljedeće u traci statusa

Režim ćelije

Trenutna ćelija na lijevoj strani stanja režima uređivanja. Prikazuje se jedan od modova navedenih u nastavku.

    Sve je spremno Da ukaže u opšte stanje.

    UlazDa biste odredili režim unosa sadržaja. Prikazuje se kada je odabrana ćelija i počnite tipkati ili dvaput kliknuti tipku F2.

    Uređivanje Da biste se uputili na režim uređivanja u ćeliji. Prikazaće se ako dvaput kliknete mobilni ili pritisnite tipku F2, tako da možete unijeti ili promijeniti podatke u ćeliji.

    BodoviDa odredite puštanje ćelija formule. Prikazaće se kada pokrenete formulu i pritisnite tipku ćelije da biste bili uključeni u formulu.

Instant punjenje prazne ćelije

Odabrani prema zadanim postavkama Ovaj parametar prikazuje broj ćelija koje su ostavljene prazne nakon završetka trenutnog punjenja.

Instant punjenje promijenjene ćelije

Odabrani prema zadanim postavkama Ovaj parametar prikazuje broj ćelija koje su ispunjene u trenutnom popunjavanju.

Odabrani prema zadanim postavkama Ovaj parametar ukazuje na digitalni potpis aktivne knjige.

Politike upravljanja informacijama

Odabran prema zadanim postavkama, ovaj parametar ukazuje da je pristup upravljanju pravima pristupa podacima (IRM) primijenjen za pristup sadržaju u aktivnoj knjizi.

Dozvole

Odabrana prema zadanim postavkama Ova opcija prikazuje ikonu pored indikatora režima ćelije da možete kliknuti da biste pogledali trenutnu pročitanu i uređivanje dokumenta za rezoluciju.

Ova se ikona prikazuje samo ako je pristup dokumentu ograničen. Da biste primijenili granicu u Excelu 2007, kliknite Gumb Microsoft office. , pripremiti se, Ograničite dozvole, Ograničeni pristup . U ostalim verzijama odaberite dosije > inteligencija > Braniti > Ograničite pristup > Ograničeni pristup.

Zaključavanje kape.Da biste odredili da se zaključavanje kapsa omogućuje da vam omogući unos teksta u velikoj futroli. Prema zadanim postavkama ovaj parametar nije odabran.

Kada je odabran ovaj parametar, prikazuje se. Num Lock Da biste odredili da je Num Lock omogućen pomoću tipki za numerička tastatura Za unos brojeva na listu. Prema zadanim postavkama ovaj parametar nije odabran.

Odabrana prema zadanim postavkama Ova opcija se prikazuje Pomičite se brava.Da biste odredili da je zaključavanje za pomicanje omogućeno da se pomakne po listu pomoću tipki sa strelicama.

Fiksni decimalni format

Odabrana prema zadanim postavkama Ova opcija se prikazuje Fiksni decimalni Znači da će sve numeričke vrijednosti koje se mogu unijeti na listu biti prikazane sa fiksnim decimalnim znakovima. Ova je opcija omogućena prilikom odabira Automatsko umetanje decimalo Potvrdni okvir u odjeljku Parametri uređuju Na kartici " Dodatno "Dijaloški okvir Excel Settings (u Excelu 2007 kliknite gumb za korporaciju Microsoft "Office", Excel Settings, Dodatno. U drugima excel verzije, kliknite dosije > Parametri > Dodatno.).

Režim zamjene

Kada je odabran ovaj parametar, prikazuje se. zamijenitiDa biste odredili da se umetnik pritisne aktiviranjem režima zamjene prilikom uređivanja sadržaja ćelije u režimu uređivanja ćelije (dvaput kliknite na Cell ili pritisnite tipku F2). Prema zadanim postavkama ovaj parametar nije odabran.

Odabrana prema zadanim postavkama Ova opcija se prikazuje Početni režim Da biste naznačili da je kraj kraja pritisnut da biste aktivirali krajnji režim. Serijski pritisak na krajnje tipke sa tipkama sa strelicama. Pomaknite izbor u smjeru strelice, zaustavite se na početku i na kraju podataka i pritisnite početak ili na kraju lista.

Makro zapis

Odabran prema zadanim postavkama Ovaj parametar prikazuje dugme pored polja Indikatorskim režimom ćelije koje možete kliknuti za početak snimanja makronaredbe.

Način odabira

Odabran prema zadanim postavkama Ovaj parametar prikazuje jedan od sljedećih režima odabira ćelija.

    Proširenje izbora Kada pritisnete tipku F8 da biste proširili odabrano područje ćelija pomoću tipki sa strelicama.

    Dodavanje posvećenom fragmentu Kada pritisnete tipku Shift + F8 da biste dodali nepodnošljive ćelije ili raspon ćelija ćelija pomoću tipki sa strelicama.

Broj stranice

Odabrani prema zadanim postavkama Ovaj parametar prikazuje broj stranice na stranici odabranog lista i broj stranica na listu prilikom rada u režimu oznake stranice ili u režimu pregleda.

Odabran prema zadanim postavkama, ovaj parametar prikazuje prosječnu vrijednost koja se izračunava iz odabranih ćelija koje sadrže numeričke vrijednosti.

broj

Odabrani prema zadanim postavkama Ovaj parametar prikazuje broj odabranih ćelija.

Količina brojeva

Kada je odabran ovaj parametar, prikazuje se broj odabranih ćelija koje sadrže numeričke vrijednosti. Prema zadanim postavkama ovaj parametar nije odabran.

Minimalna vrijednost

Ovaj parametar prikazuje minimalnu numeričku vrijednost u odabranim ćelijama. Prema zadanim postavkama ovaj parametar nije odabran.

Maksimalna vrijednost

Ovaj parametar prikazuje maksimalnu numeričku vrijednost u odabranim ćelijama. Prema zadanim postavkama ovaj parametar nije odabran.

Odabrani prema zadanim postavkama ovaj parametar prikazuje zbroj numeričkih vrijednosti u odabranim ćelijama.

Pošalji stanje

Odabrani prema zadanim postavkama Ovaj parametar određuje stanje slanja proračunska tablica Na web stranici.

Pogledajte kombinaciju tipki

Ovaj parametar odabran je po zadanim displejima Normalan Režim, režim Oznake stranica I tasteri Način stranice. Ovi gumbi za promjenu pogleda.

Skaliranje

Odabran prema zadanim postavkama Ovaj nivo parametara skala. Možete kliknuti SkalaDa biste otvorili dijaloški okvir SkalaAko možete odrediti povećanje povećanja koje želite koristiti.

Klizna skala

Odabran prema zadanim postavkama Ovaj parametar prikazuje klizač skala Korištenje tipki smanjiti i povećati skala. Zatim možete prevući klizač ili pritisnite tipke smanjiti i povećati skalaDa biste povećali sadržaj lista da biste na ovaj način postali više ili smanjili količinu sadržaja na listu na ovaj način, možete pregledati sadržaj dodatnih.

Mini-alatna traka sadrži glavne najčešće korištene stavke za dizajn podataka. Alatna traka je vrlo slična pojednostavljenoj verziji alatne trake Formatiranje Iz stare verzije riječi. Možete ga vidjeti u dva slučaja - kada kliknete desno dugme miša i tokom odabira teksta. U drugom slučaju, gotovo je transparentno i vidljivo ako na njega donesete kursor (Sl. 1.9).

Status bar

Traka statusa je bend koji se nalazi na dnu prozora riječi, ispod područja za unos teksta i trake za pomicanje. Prikazuje različite podatke o dokumentu, poput ukupnog broja stranica u dokumentu i broju trenutne stranice. U Word 2007, klizač se može vidjeti na statusnoj traci s desnim dijelom da biste promijenili skalu, koji se može premjestiti ili pritisnite tipke "Plus" i minus, što omogućava povećavanje ili smanjenje razmjera za deset posto .

Gotovo svi blokovi informacija na traci statusa su tipke dizajnirani za brzo pozivanje naredbi. Na primjer, kada kliknete na gumb s brojem stranica otvara se prozor Pronađite i zamijenite,

omogućuje vam brzo prelazak na drugu stranicu dokumenta. Kliknite na gumb sa brojem riječi otvara prozor statistike dokumenta,

ako se prikazuje broj redaka, odlomka, znakova bez razmaka i razmaka.

Ako kliknete na gumb na kojem jezični prikazuje Prozor za odabir jezika otvara se u trenutnom dokumentu

.

Konačno, klikom na gumb koji pokazuje da će prisustvo pravopisnih grešaka rezultirati tekstom najbliže riječi s greškom. Otvorit će se i kontekstni izbornik u kojem možete odabrati verziju zamjene riječi ili ga isključiti iz pravopisa.

Svi ovi blokovi mogu se ukloniti iz statusnog niza. U Word 2007 možete konfigurirati naredbe koje su napravljene na njemu. Da biste to učinili, kliknite desnim tasterom.

Ne možete samo isključiti prikaz nepotrebnih naredbi, već uključuju i one koji su podrazumevano neaktivni. Na primjer, možete omogućiti prikaz tipke CAPS zaključavanja, brojeva linija, particije, stupca i drugih podataka.

Tekst procesor Microsoft Word.

Glavni meni

Program prozora Word 2007. Microsoft Office 2007.

Alatne trake

Tekst procesor Microsoft Word. - program dizajniran za rad u windows sistemStoga je njegovo sučelje slično sučeljima drugih Windows programa. To se odnosi na strukturu prozora programa, imena nekih naredbi, vrstu dijaloških okvira i. Međutim, postoje i specifični elementi namijenjeni zadacima povezanim sa obradom teksta.

Interfejs programa Word je prilagodljiv, jer korisnik ima mogućnost promjene sadržaja alatnih traka i menija, njihovu lokaciju itd. Kupovinom više iskustva možete konfigurirati riječ sučelje.

Sada ću proučiti program u svom standardnom obliku.

Da biste pokrenuli reč, pokretanje naredbe Start All Misosoft Office Microsoft programi Uredska reč. 2003 (2007).

Takođe možete u prozoru mape dva puta kliknite bilo koji dokument Word.

Nakon pokretanja programa, njegov prozor će se pojaviti na ekranu.

Sadrži zaglavlje na kojem se navodi naziv aktivnog dokumenta (koji trenutno radite) i naziv programa. U nizu zaglavlja je glavni izbornik programa - kartice sa alatnim trakama. Većina prozora zauzima radno područje u kojem korisnik ulazi i uređuje tekst.

Na lijevoj strani i iznad radnog područja nalazi se ravnalo koji možete definirati i postaviti dimenzije objekata dokumenata, a s desne strane i od dna - čepove za prikaz dijelova dokumenta koji nisu vidljivi na Zaslon. Ispod radnog prostora je statusna traka u kojoj se isporučuju korisne informacije i da se tasteri pružaju za prebacivanje načina rada sa programom.

Glavni meni

Pristup svim riječima Word 2007 može se dobiti putem svog glavnog menija ili programskim gumbom.

Nakon što kliknete bilo koji od njegovih stavki, prikazuje se kartica sa grupom naredbi namijenjenih za obavljanje određenih operacija. Dakle, klikom na dugme Microsoft Office System, mi ćemo implementirati popis mogućih radnji sa datotekama dokumenata.

U meniju za umetanje - naredbe za umetanje i u početnom meniju - za formatiranje različitih objekata. Svrha većine timova lako je shvatiti iz njihovih imena.

Program prozora Word 2007. Ima standardni prikaz za softverski paket Microsoft Office 2007.. Vrijedi razmatrati stringu zaglavlja

Alatne trake

Sadrži tipke i druge elemente s kojima možete brzo izvesti određenu radnju (promijenite veličinu fonta, umetnite uzorak, umetnite hipervezu itd.). Pogledajte slike tipki na alatnim trakama - u većini slučajeva odmah ćete pogoditi za šta su namijenjeni. Da biste saznali naziv gumba ili liste na alatnoj traci, dovoljno je da im miše pokaže mišem i pričekajte malo: Navet će se pojaviti pored njih.

U Wordu, broj alatnih traka: Početna, umetanje, stranica Oznake, linkove, biltene, pregled, pregled i podešavanje.

Ostala sredstva za interakciju sa programom

Ako desnom tipkom miša kliknete objekt, kontekstni izbornik koji sadrži naredbe koje se odnose na ovaj objekt češće će se objaviti.

Na primjer, u kontekstnom izborniku teksta postoje naredbe za rezanje, kopiranje i zalijepivanje iz menija Uredi, kao i naredbe fontova odlomaka i popisa u meniju Format

Neke naredbe se mogu izvoditi na drugi način - koristeći ključne kombinacije namijenjene za to. Konkretno, koristi se kombinacija Ctrl + S (drži Ctrl tipku, preša i za štampanje - Ctrl + P. Kombinacije tipki: Ctrl + C - Kopiraj odabrani objekt Ctrl + X - režite Odabrani Ctrl + V objekt - umetnite Ctrl + Z objekt iz međuspremnika - otkažite prethodnu radnju i slično.

Status bar Prikazuje različite trenutne informativne dokumente i pruža pristup nekim značajkama Outlooka.

Postavljanje statusnog niza Pritiskom na desni gumb miša, koji će otvoriti dodatni dijaloški okvir:

Formatirani broj stranice - Prikazuje broj koji je na ovoj stranici.

Odjeljak - Broj sekvence u odjeljku u kojem ste.

Broj stranice - Broj sekvence trenutne stranice i ukupan broj stranica.

Vertikalni položaj na stranici - Udaljenost od gornje ivice, na kojoj se nalazi kursor.

Broj redova - Broj sekvence niza u kojem je kursor postavljen.

Stupac - Broj sekvence stupca u kojem je kursor instaliran.

Broj riječi - ukupan broj riječi u dokumentu.

Provjerite pravopis - pokazuje postoje li greške u dokumentu.

Jezik - Označava koji je raspored tastature aktivan.

Korekcije - pokazuje da li je omogućen režim ispravke.

Zaključavanje kape. - Označava da li je omogućena zaključavanje kape.

Zamjena - Promjena načina između umetanja i zamjene.

Naljepnice za pregled načina pregleda - Omogućite vam prelazak između čitanja, markiranja stranice i web dokumenta.

Klizna skala - Omogućuje vam da povećate ili smanjite veličinu teksta. Možete koristiti tipke "+" i "-" i jednostavno pomaknite klizač na desno i lijevo.

Skala - Omogućuje vam da detaljnije konfigurišete prikaz.

Kada kliknete na dugme Procent, otvorit će se dijaloški okvir u kojem su dostupne sljedeće postavke:

  • Skala za podešavanje (obje određene opcije i proizvoljne);
  • Stavljanje prozora na ekran (širinom stranice, u širini teksta, cijela stranica, nekoliko stranica);


Traka statusa nalazi se na dnu prozora. Na lijevoj strani statusne niza prikazuje informacije o trenutnom dokumentu (Sl. 4.3).

Sl. 4.3. Status bar

Opis elemenata niza statusa

Element

Opis

Trenutni broj stranice

Broj trenutnog odjeljka. Podaci prikazani ovim elementom ima smisla samo za dokumente probijene u odjeljcima.

Broj stranica sa početka dokumenta na trenutnu stranicu (4) i ukupni broj stranica u dokumentu (19)

Vertikalna udaljenost između kursora i gornje ivice stranice

Broj reda s početka stranice do kursora

Broj znakova s \u200b\u200blijevog polja do kursora, uključujući praznine i kartice

Pored toga, statusna traka sadrži indikatore režima rada koji informišu, u kojem režimu urednik radi trenutno. Crna boja pokazatelja odgovara načinu režima, siva - isključena.

Svrha indikatora struja statusa

Uključivanje / isključivanje načina provode se odgovarajućim naredbama i postavkama. Uz to, možete dvaput kliknuti lijevu tipku miša na odgovarajućim indikatoru.

Kontekstni meni

Kontekstni meni omogućava vam da izvršite mnoge naredbe bez pozivanja na traku izbornika. Ovaj alat omogućava vam ubrzavanje izvršenja mnogih operacija. Da biste pozvali kontekstni meni, morate kliknuti na desni miš na objektu s kojim želite izvesti ili Shift + F10.na tastaturi. Sadržaj menija određuje se činjenicom da korisnik radi u ovaj trenutak i uključuje samo najpotrebne naredbe.

4.4. Izađite iz MS Word-a

Nakon dovršetka trenutne sesije morate izaći iz MS Word-a. Da biste to učinili, možete koristiti na jedan od sljedećih načina:

    Izaberite Meni Datoteka -\u003e Izlaz.

    Odaberite stavku Zatvoriti U mestu MS Word Main Window meni.

    Podesite pokazivač miša na ikonu izbornika sistema u glavnom prozoru MS Word i dvaput kliknite lijevu tipku miša.

    Pritisnite tipku Zatvoriti U naslovnoj traci glavnog prozora.

    Preša Alt + F4.na tastaturi.

Ako u bilo kojem od otvoreni prozori Sadrži nije sačuvane informacije, MS Word će ponuditi da odaberete s tim. Da biste to učinili, dijaloški prozor se pojavljuje na ekranu slično sljedećem (Sl. 4.4).

Sl. 4.4. Poruka prilikom zatvaranja dokumenta

4.5. Referentni sistem reči

Kao i većina najpopularnijih programa, MS Word ima referentni sistem ovisan o kontingentu . To znači da možete dobiti certifikat za upotrebu alata s kojim je posao trenutno. Glavna sredstva za dobivanje referentnih informacija su meni referenca:

Naredba menija

Opis

Pomoći za Microsoft Word.

Lansiran referentni sistem MS Word - ovisno o postavljenim parametrima

Prikaži asistent

Prikazuje pomoćnika

Šta je to?

Omogućuje vam da dobijete referentne podatke o određenom objektu.

Lansiran Internet Explorer. i otvara web stranice s najkorisnijim informacijama Microsoft

Pronađite i eliminirajte

Pretražuje i automatski uklanja greške u aplikaciji

O programu

Da biste dobili referentne informacije, možete ga koristiti sa sljedećih načina:

    Odaberite naredbu izbornika Pomoć -\u003e Pomoć microsoft Word.

    Odaberite naredbu izbornika Pomoć -\u003e Šta je to?

    Preša F1.u bilo kojem trenutku sesije sa MS Word-om.

Lptbnotify ptbn \u003d (lptbnotify) lparam; Prekidač (PTBN-\u003e Iitem)

lstrcpy (ptbn-\u003e psztext, "pomoć"); 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 tbbutton.dwdata \u003d 0; Ptbn-\u003e tbbutton.istring \u003d 10;

povratak 1; Slučaj 1:

lstrcpy (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 tbbutton.dwdata \u003d 0; PTBN-\u003e Tbbutton.IString \u003d 11;

povratak 1; Zadano:

Ako već imate niz TBButton opis, najbrži put odgovora do ove poruke je korištenje MEMCPY funkcije za kopiranje TBBUTTON-a za svaku primljenu poruku. Ispod je prikazano kao program Gadgets to radi:

lstrcpy (ptbn-\u003e psztext, getstring (ptbn-\u003e iitem); Memcpy (& PTBN-\u003e TBBUTTON, & TBB, size (TBButton));

Status bar

Statusne linije (statusna traka) - samo izlaz za Windows, često se nalazi na dnu glavnog prozora programa. Najčešća upotreba statusnog niza je da se koristi za prikaz detaljan opis Stavke menija kada ga je korisnik pregledao, kao i komentari konobara na određenoj stavci izbornika u restoranu. Kada se meni ne gleda, programi se često prikazuju u pridruženim informacijama o statusu. Takođe se često prikazuje status tastera za prebacivanje.

- , , . U tekstualnim procesorima se često prikazuju trenutna stranica, kolona reda.

Traka statusa može raditi u dva načina, tako da se može koristiti za opisivanje stavki menija i izlaz ostalih informacija o softveru. U režimu stavki izbornika Opis (jednostavan režim, "Jednostavan režim") Traka statusa širi se za prikaz jednostavne linije teksta. U režimu prikaza statusa programa jedan ili više prozora prikazuju se u statusnoj traci, od kojih se svaki naziva "dio statusa" dela ". Specifični dio statusnog niza može se kreirati kao niša sa okvirom koji izgleda podignut iznad površine prozora statusne niza, ili bez okvira. Pored toga, moguće je dodati prozor djeteta u statusnu traku, kao što su sat ili indikator napretka. Prilikom prebacivanja statusnog niza iz jednostavan režim Režim prikaza programa i traka statusa zadržavaju jedan set skrivenih prozora dok se prikazuje drugi set vidljivih prozora.

Stvaranje statusnog niza

Najjednostavniji način za stvaranje statusnog niza je nazvati CreateStatusWindow Function:

hwndstatusbar \u003d CreatStatusWindow (

Ws_child | WS_ViVible | WS_Clipsiblings | CCS_BOTTOM, "Spremni", hwnddparent, 2

Ova funkcija poziva Funkciju CreateEWindow, što stvara podružnica s roditeljskim prozorom HwndParentte, s tekstom prozora satova (ovaj tekst prikazuje se u prozoru prvog statusa), identifikator 2. Stil zastava prozora postavljeni su u Prvi parametar.

Tablica u nastavku prikazuje opis svih stilova zastava koje se mogu koristiti za stvaranje praktičnog stanja stanja. Vjerojatno da najčešće morate koristiti SBARS_SIZEGRIP zastavu, jer postavlja izlaz dijagonalnog izbora u desnom uglu statusnog niza. Preostale zastave stila mijenjaju početno stanje i lokaciju statusnog niza kako bi mogao biti drugdje, a ne na dnu radnog područja roditeljskog prozora, koji je određen zastava CCS_BOTT.

Stil zastava

Opis

Reprezentacija

Prikazuje dijagonalni otvor u

desni ugao statusnog niza. Ovo područje

služi za promjenu veličine roditelja

Početni položaj

Stavlja statusnu traku u gornji deo

prozor za pamerince.

Stavlja statusnu traku u donji deo

roditeljski prozor (zadano).

Zabranjuje se premještanje u odnosu na osi y.

Zabraniti automatski

Ccs_noparentaggn.

Statusna traka postavlja svoju visinu

veličina se mijenja I.

(CY). Ali ne uspostavlja svoju lokaciju

lokacije

(x, y) i širina (cx). Za odgovarajuće

obrada je neophodna nakon kreiranja

pošaljite poruku Promijeni poruku.

Zabranjuje sa svim automatskim pokretima i

promjene veličine. Zabranjuje

sljedeće zastave u stilu: CCS_TOP,

Ccs_bottom, ccs_nomovey i

Ccs_noparentaggn. Morate jasno

podesite veličinu i položaj statusnog niza.

Pomicanje i promijenite veličinu statusnog niza

Kada prozor niza roditelja statusa promijeni veličinu (po primitku WM_SIZE poruke), traka statusa mora uzeti novi položaj i kupiti ostale dimenzije za boravak na dnu radnog područja roditeljskog prozora. Alatna traka mijenja dimenzije kao odgovor na TB_AutoSize poruku (vidi prethodno u ovom poglavlju). Statusni niz nema sličnu poruku. Umjesto toga, koristi se o sljedećem:

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

// napustite visinu prozora statusa nemogućenog

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

y \u003d Cyparent - CY; CX \u003d cxParent;

Mreatwindow (hwndstatusbar, x, y, cx, cy, true);

Ovaj kôd štedi visinu statusnog niza nepromijenjenog i modificira njegovu širinu i lokaciju na takav način da preuzme željeno mjesto u radnom području roditeljskog prozora.

Pogledajte izbornik pregleda

Korisnici očekuju od Windows-a za prikaz pomoćnih podataka u statusnoj traci na kojoj funkcioniraju jedna ili drugu stavku izbornika. Čak i slučajni windows korisnik Brzo saznajte da je pod stavkom izbornika iz jedne riječi skriva znatno šire radnje. I iako iskusni korisnici Lako je shvatiti značenje standardnih naredbi menija, ponekad moraju provesti puno snage za razumijevanje značenja specifičnih stavki izbornika određenog programa.

Izbornik prozora šalje WM_Menunelect poruku kada korisnik skenira stavke izbornika i WM_COMMAND poruku kada korisnik odabere stavku izbornika (vidi poglavlje 10). Da biste podržali prikaz pomoćnih informacija o stavcima menija, trebali biste obraditi poruku.

Da biste pojednostavili postupak obrade ove poruke i prikaz teksta u statusnoj traci, funkcija MENUHELP podržava liniju elemenata biblioteke biblioteke. Ova značajka pretpostavlja prisustvo niza koji sadrži tekstove pomoćnih podataka za prikaz i strukturu podataka koji povezuje stavke izbornika sa identifikatorima tekstualnih niza iz tabele. Funkcija MENUHELP definirana je na sljedeći način:

Prvi parametar, UMSG, trebao bi biti jednak WM_Menunelect, iako prisustvo ovog parametra (i njegov opis u WIN32 dokumentaciji) sugerira da je za vrijeme izrade funkcije WM_COMMMAND. Parametri postupka WAPAM i LPARAM prozora prenose se kao drugi i treći parametri. Ova tri parametra koja se uzimaju zajedno, opisuju koji je dio sustava izbornika pregleda korisnika i da li je to stavka, skočni meni ili sistemski.

Šesti parametar, HWNDSTATUS, je deskriptor prozora Status niza. Funkcija MENUHELP šalje SB_SIMPLE-specifično Statusni niz da biste postavili statusni niz u jedan način prozora (jednostavan) i za prikaz odgovarajućeg teksta. Kasnije, kada korisnik prestane gledati, funkcija MENUHELP šalje drugu sb_simple poruku da vrati statusni red na način mnogih prozora (nije lako).

Funkcija MENUHELP koristi ostale tri parametra - Hmainmenu, HINST i LPWIDS - za određivanje koji je red potrebno za prikaz kada pregledavate stavku izbornika. Parametar Hinst identificira modul koji može biti instruktor DLL instance ili instancije programa koji se izvrši, a vlasnik je stola koji sadrži žice izbornika (koje se mogu pretpostaviti, utovarivanje funkcije utovarivanja).

Sposobnost da se funkcija izbora ispravno radi je za prijenos ispravne vrijednosti u četvrti i sedmi parametri: hmainmenu i lpwids. Pravilna instalacija Te su vrijednosti male trikove, jer postoje tri stavke za razmatranje: naredbeni meni, skočni meni i sistemski meni. Još jedna poteškoća je da dokumentacija Win32 sugerira da je LPWIDS niz u kojem funkcija traži funkciju MENUHELP. Uprkos činjenici da ima smisla koristiti niz za pohranu osnovnih vrijednosti string resursa, morat ćete napraviti gramatičku analizu niza, jer funkcija MENUHELP ne.

Pogledajte stavke izbornika

Funkcija MENUHELP izračunava ID ID ID za stavku izbornika dodavanjem vrijednosti naredbe identifikatora (dobivena od mlađe riječi WPAM) na vrijednost na koje poziva LPWIDS. Na primjer, sljedeći poziv funkcije MENUHELP prikazuje niz niza sa brojem 125 u statusnoj traci:

Uint uistringbase \u003d 100; Wparam wparam \u003d 25;

MenuHelp (WM_Menuselect, Wparam, Lparam, , Hinst, HwndStatus i UistringBase);

Kao što je prikazano u primjeru, deskriptor menija HMAINMENU može biti jednak nulu za prikaz stavki naredbenog menija, jer funkcija MENUHELP ne koristi ovu vrijednost za izračunavanje.

Najjednostavniji način za postavljanje elemenata menija naredbi i string resursa je da im dodijelite iste vrijednosti. Ovo će vam omogućiti da postavite bazu reda na nulu i zanemarite ga.

Pogledajte skočne stavke izbornika

U slučaju skočnog izbornika, MenuHelp funkcija izračunava niz resursa za prikaz u statusnoj traci dodavanjem indeksa (sa nultom bazom) skočnog izbornika na vrijednost koji se odnosi na vrijednost. Da bi se to ispravno radio, potrebno je da četvrti parametar Muzeja - Hmainmenu funkcija - ima vrijednost roditeljskog opisa u odnosu na skočni izbornik prozora. Struktura u nastavku pruža pogodan način postavljanja meča između deskriptora menija i bazu string resursa:

typedef struct tagpopupstring

Hmenu hmenu; Uint Uistring;

U programu Gadgets u kojem tri stavke izbornika sadrže skočne izbornike, ova struktura podataka je određena na sljedeći način:

Popupstring popstr;

i inicijalizirani prilikom stvaranja statusnog niza na sljedeći način:

Getmenu (hwndparent);

IDS_MAIN_MENU;

Getobmenu (Hmainmenu, 2);

IDS_TOOLBAR_MENU;

Getfibmenu (Hmainmenu, 3);

IDS_STATUSBAR_MENU;

Nakon primitka WM_Menunect poruke, parametar LPam sadrži opis menija matičnog prozora. Rad funkcije meniHelp za odabir ispravnog resursa reda zahtijeva traženje niza i prijenosa adrese, kao posljednje parametar funkcije MENUHELP. Ispod je prikazano kako se implementira u programu Gadgets:

iF ((Fuflags & MF_popupu) && (! (Fuflags & MF_SYSMENU)))

za (Imenu \u003d 1; imenu< MAX_MENUS; iMenu++)

Da bi se radilo ispravno radilo, Hmainmenu mora biti postavljen na adresu roditeljskog izbornika pop-up menija. Dok smo pregledali obradu naših skočnih menija, u potpunosti smo zaboravili na sistemski meni.

Pogledajte sistemski meni

Funkcija MENUHELP nudi indikaciju u statusnoj traci za pomoćne podatke za sistemski meni i elemente sistema sistema. Sve što je potrebno za to su parametri WM_Menunelect WAPAM i LPARAM poruke na isti način kao i za ostale vrste stavki izbornika. Pored toga, vrijednost Hmainmenu ne bi trebala biti jednaka stvarnom deskriptoru izbornika sistema; Null - prilično pogodan.

Kombinirajte sada sve ove fragmente za stavke izbornika, skočni izbornici i meni sustava. Ispod je ilustriranje načina na koji programski program obrađuje WM_Menunelect set za prikaz pomoćnih podataka u statusnoj traci:

LResult StatusBar_Menuselect (HWND HWND, WPAM WPAM, LPARAM LPARAM)

Uint fuflags \u003d (uint) hiword (wparam); Hmenu hmainmenu \u003d null;

// Obrada skočnog menija bez sistema IF ((Fuflags & MF_popupup) && (! (Fuflags & MF_SYSMEnu)))

za (Imenu \u003d 1; imenu< MAX_MENUS; iMenu++)

ako ((hmenu) Lparam \u003d\u003d popstr.hmenu)

hmainmenu \u003d (hmenu) lparam; Prekid;

// prikazuje pomoćne podatke u traci statusa

MenuHelp (WM_Menuneect, Wparam, Lparam, Hmainmenu, Hinst, Hwndstatusbar i ((uint) popstr.hmenu);