Basiselementen van de grafische interface van Windows. Ontwikkeling van programma's met een grafische interface Wat een grafische interface mogelijk maakt

(SOFTWAREONTWIKKELINGSTECHNOLOGIE)
  • GUI-applicatieontwikkeling
    Basisprincipes van het werken met de tkinter-module Met de Python-taal kun je applicaties maken met een grafische interface; hiervoor worden verschillende grafische bibliotheken gebruikt1. Laten we eens kijken naar de standaard grafische bibliotheek van tkinter "Zie voor meer details: https://wiki.python.org/moin/GuiProgramming. ...
    (TECHNOLOGIEËN EN PROGRAMMEERMETHODEN)
  • Gebruikersinterface van MS PowerPoint 2010-toepassing
    De MS PowerPoint 2010-applicatie wordt gestart vanuit het MS Office-hoofdmenu, de applicatiesnelkoppeling op het bureaublad of vanuit het Explorer-programma (als u een kant-en-klare presentatie op uw computer heeft). PowerPoint 2010 maakt een presentatiebestand met de extensie .ppt. Sollicitatie...
    (Informatica voor economen)
  • Beschrijving van de grafische interface van Windows OS
    De grafische gebruikersinterface wordt geïmplementeerd en ondersteund door het besturingssysteem. Het hoofdconcept van de GUI is het "venster", waarvan het diagram wordt getoond in Fig. 8.2. Op het scherm zijn vensters enkele gebieden (meestal rechthoekig) waarin informatie wordt ingevoerd en uitgevoerd en...
  • Implementatie van een GUI in .Net
    Het .NET-platform maakt gebruik van verschillende technologieën zoals Windows Forms en Windows Presentation Foundation (WPF) om de GUI te implementeren. Deze tutorial behandelt alleen de Windows Forms-technologie. Deze technologie omvat vele typen (klassen, structuren, opsommingen, afgevaardigden) die...
    (Object georiënteerd programmeren)
  • Voorbeeld van een eenvoudig GUI-programma
    Een typische Windows-applicatie bevat er meerdere vormen, die zijn gemaakt met behulp van Form-klasseobjecten. Deze klasse is ook een besturingseenheid en erft van de basisklasse Control. Sommige aanvraagformulieren gaan open tijdens de werking, andere sluiten. Op elk moment kan het scherm openen...
    (Object georiënteerd programmeren)
  • Gebruikersinteractie met de applicatie

    Gebruikersinteractie kan het beste worden beschreven in termen van verschillende gebeurtenissen die de besturing activeren (op basis van OS-berichten over gebruikersacties) en waarop de applicatie reageert (processen). De meest gebruikte evenementen zijn de volgende:

    Klik – klik met de linkermuisknop in het venstergebied;

    DoubleClick – twee klikken met de linkermuisknop met een interval kleiner dan een bepaalde opgegeven waarde;

    KeyDown – indrukken van een klaviertoets;

    KeyPress – het indrukken en loslaten van een toets, waardoor een bepaald karakter naar het programma wordt overgebracht;

    Valideren – controleren van de ingevoerde gegevens;

    Verf – het is noodzakelijk om het klantengebied opnieuw te tekenen.

    Gebeurtenissen van het muisapparaat, zoals Click, DoubleClick, MouseDown, MouseUp, MouseEnter, MouseLeave en MouseHover, worden geassocieerd met verschillende gebruikersacties in het besturingsgebied.

    Voor de Click- en DoubleClick-gebeurtenissen wordt een parameter van het type EventArgs doorgegeven, en voor de MouseDown- en MouseUp-gebeurtenissen wordt een parameter van het type MouseEventArgs doorgegeven, die nuttige informatie (klasse-eigenschappen) bevat, zoals de huidige coördinaten van de cursor in het klantengedeelte, een beschrijving van de ingedrukte knop, het aantal drukken op de knop, het aantal klikken dat aan het muiswiel draait.

    Toetsenbordgebeurtenissen werken op dezelfde manier: de hoeveelheid verzonden informatie hangt af van het type gebeurtenis dat wordt verwerkt. Voor de KeyPress-gebeurtenis krijgt de gebeurtenishandler bijvoorbeeld een KeyPressEventArgs-parameter doorgegeven die de KeyChar-eigenschap bevat, een char-waarde die het karakter van de ingedrukte toets vertegenwoordigt.

    De eigenschap Handled wordt gebruikt om te bepalen of een bepaalde gebeurtenis is afgehandeld. Als de eigenschap Handled is ingesteld op true, wordt deze gebeurtenis niet voor standaardverwerking naar het besturingssysteem verzonden. De KeyDown- of KeyUp-gebeurtenissen zijn beter geschikt om te verwerken wanneer u meer informatie nodig heeft over de ingedrukte toets, omdat ze een KeyEventArgs-parameter ontvangen. De parameter KeyEventArgs bevat eigenschappen waarvoor de Ctrl-, Alt- of Shift-toets is ingedrukt. De eigenschap KeyCode retourneert een Keys-opsommingswaarde die de virtuele code van de ingedrukte toets aangeeft. In tegenstelling tot KeyPressEventArgs.KeyChar geeft de eigenschap KeyCode de virtuele code door van elke ingedrukte toetsenbordtoets, in plaats van het alfanumerieke teken van de toets.

    De eigenschap KeyData retourneert de waarde van de Keys-opsomming, evenals de status van aanvullende sleutels. Bijvoorbeeld of de Shift- of Ctrl-toets is ingedrukt. De eigenschap KeyValue bevat de gehele waarde van de Keys-opsomming. De eigenschap Modifiers bevat Keys-waarden die overeenkomen met de codes van extra ingedrukte toetsen. Als er meerdere toetsen zijn ingedrukt, worden deze gecombineerd met behulp van de OR-bewerking. Gebeurtenissen die aan een sleutel zijn gekoppeld, worden in de volgende volgorde geïnitieerd: 1) KeyDown; 2) Toetsaanslag; 3) Toets omhoog.



    De gebeurtenissen Validating, Validated, Enter, Leave, GotFocus en LostFocus hebben te maken met het feit dat het besturingselement invoerfocus krijgt (wanneer het besturingselement actief wordt) of de focus verliest. Dit gebeurt wanneer de gebruiker op de Tab-toets drukt om naar het gewenste besturingselement te navigeren of dit element met de muis selecteert. De gebeurtenissen Enter, Leave, GotFocus en LostFocus lijken erg op elkaar in het werk dat ze doen. De GotFocus- en LostFocus-gebeurtenissen zijn gebeurtenissen op een lager niveau die zijn gekoppeld aan de WM_SETFOCUS- en WM_KILLFOCUS OS-berichten. Het is meestal beter om de gebeurtenissen Enter en Leave te gebruiken. De gebeurtenissen Validating en Validated vinden plaats bij het controleren van een waarde in het besturingselement. Ze ontvangen een parameter van het type CancelEventArgs. Het kan worden gebruikt om de volgende gebeurtenissen af ​​te breken door de eigenschap Cancel in te stellen op true. Als de ontwikkelaar zijn eigen code instelt voor het controleren van de ingevoerde waarden en de verificatie is niet succesvol geweest, dan kunt u de eigenschap Cancel op true instellen en verliest het besturingselement de invoerfocus niet (het gaat niet naar het volgende besturingselement van het formulier ). De Validating-gebeurtenis vindt plaats tijdens de validatie en de Validated-gebeurtenis vindt plaats nadat de validatie is voltooid. Deze gebeurtenissen vinden plaats in de volgende volgorde: 1) Enter; 2) GotFocus; 3) Verlof; 4) Valideren; 5) Gevalideerd; 6) Verloren focus.

    Een typische Windows-applicatie bevat er meerdere vormen, die zijn gemaakt met behulp van Form-klasseobjecten. Deze klasse is ook een besturingseenheid en erft van de basisklasse Control. Sommige aanvraagformulieren gaan open tijdens de werking, andere sluiten. Op ieder moment kunnen er één of meerdere formulieren geopend zijn op het scherm; de gebruiker kan met het ene formulier werken of tijdens het werken van het ene naar het andere overschakelen.

    Het formulier dat wordt geopend in de methode Main() wanneer de methode Run() van de klasse Application wordt aangeroepen, wordt aangeroepen hoofdvorm van de aanvraag. De sluiting ervan leidt tot de sluiting van alle andere vormen en het afsluiten van de Windows-applicatie. U kunt een toepassing ook programmatisch beëindigen door de statische Application.Exit() -methode aan te roepen. Het sluiten van andere formulieren beëindigt het project niet. Gebruikelijk hoofdaanvraagformulier is altijd open, terwijl andere vormen openen en sluiten (of zich verbergen).

    Om een ​​formulier te maken, is de beste manier (wat u in Visual Studio doet) het maken van een nieuwe klasse die is afgeleid van de klasse Form. In de klassenconstructor kunt u de vereiste waarden voor de eigenschappen van deze klasse instellen en alle vereiste objecten in dit formulier opnemen. In het onderstaande voorbeeld wordt een MyForm-klasse gemaakt. Objecten van deze klasse komen overeen met een venster dat de gewenste besturingselementen bevat en gebeurtenissen afhandelt die verband houden met het venster en de besturingselementen.

    met behulp van System.Windows.Forms;

    naamruimte WindowsApp (

    statische leegte Main(string args)(

    MijnForm frm = new MyForm("Eerste venster");

    Applicatie.Run(frm);

    klasse MijnForm:Form(

    Knop btn1 = nieuwe knop();

    public MijnForm(string s)(

    btn1.Top = 10; btn1.Links = 20;

    btn1.Text = "Klik";

    Besturingselementen.Toevoegen(btn1);

    btn1.Click +=nieuwe EventHandler(btn1_Click);

    Zoals eerder vermeld, wordt voor het overbrengen van berichten van de toepassingswachtrij naar het hoofdformulier de methode Application.Run() gebruikt, die een verwijzing naar het gemaakte formulierobject doorgeeft. Deze methode organiseert een cyclus van het verzenden van berichten naar aanvraagformulieren. Het stopt alleen met werken als er een WM_QUIT-bericht in de wachtrij arriveert, dat arriveert bij het sluiten van het hoofdformuliervenster (door op de knop te klikken) of bij het selecteren van een menuopdracht om het werken met de toepassing te beëindigen (bijvoorbeeld: Afsluiten of Afsluiten).

    Om besturingselementen op een formulier weer te geven, moet u objecten maken die daarmee overeenkomen, de gewenste waarden voor hun eigenschappen instellen en deze toevoegen aan de besturingselementenverzameling van het formulier. Bijvoorbeeld:

    Knop btn1 = nieuwe knop();

    btn1.Top = 10; btn1.Links = 20; // locatie instellen

    btn1.Text = "Klik"; // stel de teksttitel in

    Besturingselementen.Toevoegen(btn1); // elementen toevoegen aan de collectie

    Voor gebeurtenissen die van belang zijn voor gebruikers en die worden geactiveerd door het formulier en de besturingselementen die het bevat, moet u gebeurtenishandlers maken en hun waarden toewijzen aan de overeenkomstige gebeurtenissen van deze objecten.

    Om bijvoorbeeld de klikgebeurtenis van de eerder beschreven knop af te handelen, wordt een gebeurtenishandler beschreven die is toegewezen aan een klassegebeurtenisvariabele:

    // beschrijving van de gebeurtenishandler

    public void btn1_Click(object o, EventArgs ea)(

    MessageBox.Show("Hallo wereld!");

    btn1.Click += nieuwe EventHandler(btn1_Click);

    Het resultaat van dit programma wordt getoond in Fig. 8.4.

    Rijst. 8.4. Het resultaat van het WindowsApp-programma.

    BESTURINGSSYSTEMEN

    Handleiding

    (materialen voor laboratorium, praktijk, zelfstandig werk)

    "MS Windows-besturingssysteem"


    Onderwerp 1. Interface
    · De rol en het doel van de Windows-besturingssysteemshell. · Basiselementen van de Windows-interface (dialoog), hun doel. · Basis raamelementen. · Basiselementen van het hoofdmenu. · Klembord.
    · Zoeken naar bestanden. · Technieken voor het werken met een muismanipulator.
    Onderwerp 2. Help-systeem
    · Methoden voor het verkrijgen van hulp.
    Onderwerp 3. Bestandssysteembeheer
    · Doel van de map Deze computer, Explorer-programma. · Bestanden, mappen en snelkoppelingen maken, opslaan, hernoemen, kopiëren, verplaatsen en verwijderen. · Herstellen van verwijderde items uit de map Prullenbak.
    Onderwerp 4. Standaardprogramma's · Doel en belangrijkste mogelijkheden van standaardprogramma's.

    · De eenvoudigste technieken voor het bewerken van tekst in de Kladblok-editor. · Voer eenvoudige tekeningen uit in de grafische editor Paint. · Blader door programma's in de map Systeem. Onderwerp 5. Windows-instellingen · Instellingen van het Windows-besturingssysteem. · Instellingen van ontwerpelementen.

    Onderwerp 1. WINDOWS-INTERFACE

    Windows-besturingssysteem

    Dit is een besturingssysteem met een grafische interface en geavanceerde netwerkmogelijkheden, ontwikkeld door Microsoft in 1995. Windows 95(98) is een geïntegreerde omgeving die zorgt voor een efficiënte uitwisseling van tekst-, grafische, audio- en video-informatie tussen individuele programma's. De basisfunctionaliteit van dit besturingssysteem omvat alles wat is opgenomen in MS DOS en WINDOWS 3.1. De belangrijkste functie van Windows is het beheren van de werking van programma's die speciaal voor deze omgeving zijn gemaakt. Windows is een nieuw niveau van computertechnologie gebaseerd op de zogenaamde objectgeoriënteerde benadering van het werken met gegevens. Gebeurtenissen: signalen van apparatuur, muisklik, toetsaanslag, etc. Elke gebeurtenis genereert een bericht dat wordt waargenomen door het vensterobject, d.w.z. de boodschap resulteert in actie. Vensterobjecten worden beheerd met behulp van berichten.

    · OS-functies:

    Ondersteunt Plug and Play-technologie (plug and play). Dit is een zichzelf aanpassende technologie: sluit het nieuwe apparaat gewoon aan op de computer en zet het aan. Wanneer u de computer aanzet, wordt het apparaat automatisch geïnstalleerd en herkend.

    · Verhoogde productiviteit dankzij multitasking, d.w.z. De computer kan meerdere programma's tegelijkertijd uitvoeren.

    · Compatibel met MS DOS-programma's.

    · Veerkracht tegen mislukkingen.

    · Lange bestandsnamen mogelijk (tot 256 tekens).

    · Multimedia van hoge kwaliteit (geluid, video, afbeeldingen).

    & Het Windows-startscherm is een systeemobject dat het bureaublad wordt genoemd.

    Het bureaublad is een grafische omgeving waarop Windows-objecten en Windows-besturingselementen worden weergegeven.

    Alles waar we mee te maken hebben als we met een computer in een bepaald systeem werken, kan worden geclassificeerd als objecten of besturingselementen. In de beginstatus ziet u verschillende schermpictogrammen en de taakbalk op het bureaublad.

    Insignes is een grafische weergave van objecten en de taakbalk is een van de belangrijkste bedieningselementen.

    De pictogrammen komen overeen met mappen, applicaties (programma's), documenten, netwerkapparaten.

    Een venster is een structureel en besturingselement van de gebruikersinterface, een ingekaderd deel van het scherm waarin een object (applicatie, document of bericht) kan worden weergegeven.

    De resultaten van de meeste applicaties (programma's) worden opgeslagen in hun werkbestanden, ook wel documenten genoemd.

    Document – ​​​​elk bestand dat wordt verwerkt met behulp van applicaties (programma's).

    In Windows kan een document tekst, afbeeldingen, audio- en video-informatie bevatten.

    Het klembord is een speciaal geheugengebied dat wordt gebruikt om gegevens tussen applicaties en documenten over te dragen.

    Windows-interfacestructuur

    De belangrijkste elementen van de interface (dialoog): Bureaublad, Taakbalk, Hoofdmenu, De map Deze computer, Explorer-programma, Configuratiescherm, Prullenbak.

    Laten we een korte beschrijving van deze elementen geven.

    Het bureaublad is het oppervlak van het beeldscherm met daarop grafische objecten: pictogrammen en snelkoppelingen. Het oppervlak van het beeldscherm bevat een achtergrondafbeelding (afbeelding).

    De taakbalk beslaat een smalle strook op het scherm, meestal aan de onderkant van het scherm.

    De taakbalk bevat de Start-knop, open-vensterknoppen, toetsenbordindicator en systeemklok. De open-vensterknoppen op de taakbalk kunnen worden gebruikt om tussen vensters te schakelen, d.w.z. Door op deze knop te klikken, wordt het venster dat bij deze knop hoort actief. Wanneer u op de Start-knop klikt, wordt het Hoofdmenu geopend, Afb. 1

    Hoofdmenu - hiermee kunt u verschillende bewerkingen uitvoeren: een programma uitvoeren, een document openen, het Configuratiescherm bellen om uw computer te configureren, naar een bestand of map zoeken, hulp krijgen, enz..

    Het pictogram naast een menu-item geeft de aanwezigheid van een submenu aan.

    Team Programma's - hiermee kunt u het gewenste programma uit de lijst selecteren. Bij het installeren van Windows wordt een reeks standaardprogramma's geïnstalleerd, waaronder: teksteditor Kladblok, WordPad, grafische editor Paint, Rekenmachine, enz. (Deze programma's starten Start - Programma's - Accessoires - Kladblok).

    Team Documentatie - geeft een menu weer met een lijst met documenten (de laatste 15) waarmee de gebruiker heeft gewerkt.

    Team Instellingen - hiermee kunt u de noodzakelijke systeeminstellingen maken.

    Team Zoekopdracht - hiermee kunt u naar bestanden en mappen zoeken.

    Team Referentie - bel het helpsysteem.

    Team Uitvoeren... - ontworpen om programma's rechtstreeks vanaf de opdrachtregel te starten door het volledige pad naar het bestand op te geven.

    Team Afsluiten - hiermee kunt u kiezen hoe u Windows afsluit, afhankelijk van wat u vervolgens wilt doen.

    Een map gebruiken Mijn computer u kunt alle bewerkingen uitvoeren met bestanden en mappen en toegang krijgen tot verschillende schijven en apparaten.

    Programma Geleider een krachtiger hulpmiddel voor het werken met het bestandssysteem. Explorer geeft de inhoud van uw computer weer als een “boom” van mappen.

    Mand ontworpen voor tijdelijke opslag van verwijderde objecten. Hiermee kunt u per ongeluk verwijderde objecten herstellen. De Prullenbak neemt wat schijfruimte in beslag. Als u een bestand verwijdert, wordt het vanuit de map waarin het was geregistreerd in de Prullenbak geplaatst. Een bestand wordt pas van de schijf verwijderd als de Prullenbak wordt geleegd.

    Controlepaneel dient om de bedrijfsmodus van het besturingssysteem te wijzigen, om software en hardware te installeren, om de parameters van het toetsenbord, de muis, het scherm, enz. te configureren. U kunt het Configuratiescherm openen via de hoofdmenuopdracht Instellingen - Configuratiescherm.

    Muis technieken

    Het besturingsinstrument in WINDOWS OS is de muisaanwijzer, die met behulp van de muismanipulator over het scherm wordt bewogen.

    De belangrijkste managementtechnieken zijn:

    Klik(druk snel op de linkermuisknop en laat deze weer los). Wordt gebruikt bij het selecteren van een object, het selecteren van een menu-item of het indrukken van een knop;

    Dubbelklik- twee klikken uitgevoerd met een kort tijdsinterval ertussen. Wordt gebruikt om programma's te starten en bestanden en mappen te openen.

    Drag-and-drop-techniek(grijpen en verplaatsen) - beweeg de muisaanwijzer naar het object (objecttitel), druk op de linkermuisknop en verplaats het object naar de gewenste locatie, zonder deze los te laten.

    Het contextmenu oproepen– wijs de cursor naar het object en druk op de rechtermuisknop.

    Werken met Windows

    Windows is een besturingssysteem met meerdere vensters, d.w.z. de gebruiker kan met meerdere vensters tegelijk werken. Om van het ene venster naar het andere te gaan (actief te maken), klikt u op de overeenkomstige programmaknop op de taakbalk of klikt u ergens in het venster.

    Laten we eens kijken naar de structuur van het Windows-mapvenster:

    Fig. 2

    1 - titelbalk, deze bevat de naam van de map en bedieningsknoppen voor vensterweergave:
    - minimaliseer het venster tot een pictogram op de taakbalk

    Volledig schermvenster

    Venstergroottes herstellen

    Sluit een venster

    2 - menubalk met een lijst met opdrachten. Wanneer u op elk van de items in dit menu klikt, wordt een vervolgkeuzemenu geopend. Met de items kunt u bewerkingen uitvoeren met de inhoud van het venster of met het venster als geheel.

    3 - werkbalk, bevat opdrachtknoppen voor het uitvoeren van de meest voorkomende bewerkingen. Het is handiger in gebruik dan de menubalk, maar is beperkt in het aantal opdrachten.

    4 - adresbalk, deze geeft het toegangspad naar de huidige map aan.

    5 - werkgebied, het toont iconen van objecten die in de map zijn opgeslagen, en de manier waarop de iconen worden weergegeven kan worden geregeld. Applicatievensters in het werkgebied bevatten documentvensters en werkpanelen.

    6 - schuifbalken, verschijnen als het aantal objecten groot is en met behulp van deze balken kan de inhoud in het werkgebied van het venster worden “gescrolld”. De schuifbalk heeft een schuifregelaar en twee eindknoppen. Scrollen kan op drie manieren:
    - door op een van de eindknoppen te klikken;
    - de schuifregelaar slepen;
    - door op de schuifbalk boven en onder de schuifregelaar te klikken.

    7 - statusbalk, deze geeft aanvullende informatie weer over de huidige status (aantal geselecteerde objecten, grootte, enz.).

    Vensters kunnen worden verplaatst door deze bij de titelbalk vast te pakken (Drag-and-Drop-techniek). U kunt ook de horizontale en verticale afmetingen van het venster wijzigen; u moet de muisaanwijzer naar de vensterrand verplaatsen en nadat de muisaanwijzer verandert in een dubbele pijl, gebruikt u slepen en neerzetten om het venster te slepen. grens naar een nieuwe locatie. Vensterinstellingen worden gemaakt via het menu Weergave . Dus om de manier te veranderen waarop pictogrammen worden weergegeven. Weergave - Grote pictogrammen (kleine pictogrammen, lijst, tabel). Als u pictogrammen wilt sorteren, selecteert u Weergave - Pictogrammen rangschikken - op naam (op type, op grootte, op datum).

    Dialoogvensters

    Als er een weglatingsteken (...) achter een submenuopdracht staat, wordt na het selecteren van deze opdracht de dialoogvenster. Met dialoogvensters kunt u een dialoog voeren met het besturingssysteem, bijvoorbeeld in welke map u het bestand wilt opslaan en het bestand een naam geven, het gewenste bestand op naam zoeken door alle mappen op station C: te bekijken, enz.

    Wanneer u met standaardprogramma's werkt, moet u informatie op een diskette of harde schijf opslaan, selecteer hiervoor de opdracht in het editormenu Bestand - Opslaan als..., er verschijnt een dialoogvenster (zie Fig. 3).

    U moet aangeven in welke map u het bestand wilt opslaan, de mapnaam moet uit de lijst worden geselecteerd, d.w.z. Klik op de knop in het veld Opslaan in: en dubbelklik op de gewenste map in de lijst die verschijnt. In het veld Bestandsnaam: klik op en voer de gewenste bestandsnaam in. Klik vervolgens op de knop Opslaan als alle acties correct zijn voltooid of klik anders op Annuleren.

    Laten we de elementen van het dialoogvenster selecteren:

    Tekstinvoerveld biedt u een plaats waar u de benodigde informatie opgeeft, zoals de naam van het bestand dat u wilt opslaan of het pad (met de naam van het station en de mappen) dat u gebruikt om een ​​specifiek bestand te vinden. In een combibox Er is een lijst met elementen waaruit u het gewenste element kunt kiezen. Combobox-ingangen hebben vaak schuifbalken waarmee u door zeer lange lijsten kunt bladeren.

    Invoerveld met vervolgkeuzelijst is een veld waarin aanvankelijk slechts één lijn zichtbaar is. Rechts ervan staat een pijl die naar beneden wijst. Als u op de pijl klikt, wordt er een vervolgkeuzelijst uitgevouwen en ziet u items waaruit u een keuze kunt maken.

    Optieknoppen(selectievakje) vertegenwoordigt een groep onderling verbonden elementen waaruit er slechts één kan worden geselecteerd (“ingeschakeld”). Klik eenvoudig op de knop voor de optie die u wilt markeren. In dit geval zijn alle andere knoppen “uitgeschakeld”.

    Velden labelen(selectievakjes) kunnen een enkele optie of een groep gerelateerde opties vertegenwoordigen. Er verschijnt een markering (meestal een kruisje of vinkje) wanneer u in het vakje naast een optie klikt om aan te geven dat deze actief is.

    Commandoknoppen voer opdrachten uit waarvan de naam op deze knop staat (bijvoorbeeld Opslaan, Openen, Afsluiten, Annuleren, enz.). Als een knop een weglatingsteken achter de naam heeft (bijvoorbeeld, zoals de knop Opties...), verschijnt er een ander dialoogvenster wanneer u deze selecteert.

    Tabbladen zijn componenten van complexe dialoogvensters. U kunt slechts één tabblad tegelijk zien, dat logisch gerelateerde opties bevat. Als u op de tabbladnaam klikt, verandert de inhoud van het dialoogvenster.

    Als u met een document werkt dat al een bestandsnaam heeft, selecteert u gewoon de opdracht om de wijzigingen daarin op te slaan Bestand - Opslaan, maar het dialoogvenster verschijnt niet.

    Om een ​​bestaand document vanuit het editorvenster te openen, selecteert u de menuopdracht Bestand - Open, gebruik het invoerveld met een vervolgkeuzelijst, selecteer de gewenste map en open deze door te dubbelklikken. Als u naar een hogere map of schijf moet gaan, gebruikt u de knop.

    Soms kunt u het bestand of de map die u nodig heeft niet vinden. Het Hoofdmenuteam helpt u bij het organiseren van uw zoekopdracht. Zoekopdracht- Zoek bestanden en mappen.

    rijst. 4

    Laten we eens kijken naar de taak van het vinden van een bestand met behulp van het tabblad Naam en locatie. Voer in de keuzelijst de bestandsnaam in (de eerste letters zijn mogelijk), in het vak Bevat tekst kunt u (optioneel) een zin invoeren uit de tekst van het bestand dat u zoekt. Om de zoeklocatie op te geven, gebruikt u de tekstvak met een lijst, waarin u een station of map selecteert (gebruik de opdrachtknop Bladeren om een ​​andere map te selecteren), klik op de opdrachtknop Zoeken.

    Controlevragen:

    1 Doel en kenmerken van Windows OS.

    2 Noem de belangrijkste elementen van het bureaublad.

    3 Welke objecten corresponderen met de iconen?

    4 Noem de belangrijkste elementen van een venster. Wat is het verschil tussen de opdrachten Sluiten en Samenvouwen?

    5 Noem de belangrijkste elementen van een dialoogvenster.

    6 Waar worden snelkoppelingen voor gebruikt? Zal het verwijderen van de snelkoppeling gevolgen hebben voor geregistreerde programma's?

    7 Doel van de Prullenbak, Hoofdmenu, Taakbalk.

    Oefeningen om basisvaardigheden te verwerven in het werken met vensters:

    1. Zoek op het bureaublad ramen Mijn computerpictogram. Plaats de muisaanwijzer erop en dubbelklik met de linkermuisknop (er wordt een venster geopend).

    2. Zoek alle vensterelementen op het scherm.

    3. Verplaats het venster naar de rechterhoek van het scherm. Een venster verplaatsen:

    · plaats de cursor in de titelbalk

    · druk op de linkermuisknop en versleep het venster zonder deze los te laten

    · laat de muisknop los.

    4. Wijzig het formaat van het venster. Het formaat van het venster wijzigen:

    · plaats de cursor op een van de vensterranden

    · druk op de linkermuisknop en sleep de rand zonder deze los te laten naar de gewenste locatie

    · laat de muisknop los.

    5. Wijzig het formaat van het venster tot een minimum beperkt.

    6. Gebruik de schuifbalken om de inhoud van het venster te bekijken.

    7. Open het venster op volledig scherm. Zoek hiervoor de knop in de titelbalk, plaats de cursor erop en druk op de linkermuisknop.

    8. Herstel de oorspronkelijke venstergrootte door op de knop te klikken.

    9. Minimaliseer het venster Deze computer door op de knop te klikken.

    10. Herstel het venster door op het pictogram Deze computer in de taakbalk te klikken.

    11. Wijzig de weergave van de vensterinhoud met behulp van het menu-item Weergave:

    · klik op het menu-item Beeld en selecteer Kleine pictogrammen

    · klik op het menu-item Beeld en selecteer Tabel

    · klik op het menu-item Beeld en selecteer Lijst

    · zelfstandig terugkeren naar de oorspronkelijke vorm van gegevenspresentatie in het venster.

    12. Sluit het venster Deze computer door op de knop te klikken.

    Oefeningen om extra vaardigheden te verwerven bij het werken met vensters:

    1. Uitvoeren:

    Microsoft Word-tekstverwerker

    · grafische editor Paint,

    · teksteditor Kladblok,

    · Rekenmachine.

    (Gebruik hiervoor het Hoofdmenu - de opdracht Programma's... en knoppen voor geopende vensters verschijnen op de taakbalk).

    2. Wijzig de grootte van elk venster, waarbij u de venstergrootte instelt op ongeveer 1/4 van de schermgrootte.

    3. Plaats de ramen zo dat ze elkaar niet overlappen.

    4. Schik de ramen in een cascade, mozaïek.

    (Gebruik hiervoor het contextgevoelige menu dat wordt opgeroepen door met de rechtermuisknop op de systeemklok in de taakbalk te klikken).

    5. Sluit alle vensters.

    6. Verplaats de taakbalk (links, rechts, omhoog) en plaats deze terug op zijn plaats.

    7. Wijzig het formaat van de taakbalk en herstel de vorige grootte.

    (Deze handeling wordt uitgevoerd zoals bij een normaal venster)

    Oefeningen om het venster te configureren en te zoeken naar computers, mappen en bestanden:

    1. Open het mapvenster Deze computer.

    2. Menuopdracht gebruiken Weergave verander de pictogrampresentatie (groot, klein, lijst, tabel).

    3. Verberg de werkbalk en statusbalk door deze opdrachten in het menu te selecteren Weergave . Door deze opdrachten opnieuw te selecteren, kunt u de werkbalk en statusbalk herstellen.

    4. Zoek met behulp van de opdracht Zoekopdracht hoofdmenu:

    · Klasse4-computer;

    · WinWord.exe-bestand;

    · Gebruikersmap...

    5. Start Word voor uitvoering.

    6. Minimaliseer het documentvenster en vervolgens het programmavenster.

    7. Gebruik het tabblad Datum van het dialoogvenster Zoeken: Alle bestanden om alle bestanden te vinden die de afgelopen twee dagen zijn gewijzigd.

    8. Met behulp van de opdracht Hoofdmenu Documentatie, open elk bestand uit de lijst met beschikbare bestanden.

    De belangrijkste elementen van de Windows GUI zijn:

    • · Bureaublad
    • · Pictogrammen (pictogrammen)
    • · Snelkoppelingen
    • · Taakbalk
    • · Contextmenu
    • · Raam

    Het bureaublad is het hoofdgedeelte van het scherm dat verschijnt nadat u uw computer aanzet en inlogt op het Windows-besturingssysteem.

    Net als het oppervlak van een gewone tafel dient het als werkblad. Actieve programma's en geopende mappen verschijnen op het bureaublad. U kunt verschillende objecten, zoals bestanden en mappen, op uw bureaublad plaatsen en deze in een handige volgorde ordenen. Bij het ontwikkelen van de Windows-interface werden twee hoofddoelen opgelost: ten eerste om het werk van een onervaren gebruiker zo eenvoudig mogelijk te maken, en ten tweede om ervaren gebruikers een reeks tools te bieden waarmee ze het systeem optimaal kunnen configureren om te werken als afzonderlijk werkstation of om in een lokaal netwerk te werken. Dit alles geldt voor Windows, met de aanpassing dat de reikwijdte van dit besturingssysteem nu internet omvat.

    Wat op het scherm verschijnt na het laden van het Windows-besturingssysteem is niets meer dan een soort bureau (virtueel uiteraard), waarop je de orde kunt handhaven, maar dat hoeft niet - net als in het echt. Daarom wordt zo'n virtueel bureau een desktop genoemd (van het Engelse bureaublad).

    In tegenstelling tot een gewoon bureau kun je op je bureaublad geen objecten opslaan die zelfstandig dingen kunnen doen (zoals een lopende klok). Om dit nadeel te elimineren, schakelt u gewoon over naar het gebruik van Active Desktop. Het biedt de gebruiker een aantal extra functies.

    In Windows bevinden pictogrammen en snelkoppelingen zich op het bureaublad. Met hun hulp heeft u direct toegang tot relevante applicaties of documenten. Het bureaublad bevindt zich voortdurend voor de ogen van de gebruiker (tenzij het natuurlijk wordt bedekt door een toepassingsvenster), dus de pictogrammen en snelkoppelingen die erop staan, zijn altijd beschikbaar.

    Na de installatie van Windows worden er verschillende pictogrammen op het bureaublad weergegeven (bijvoorbeeld "Deze computer", "Netwerkomgeving" en "Prullenbak"). Met de eerste twee krijgt u toegang tot lokale opslagapparaten en printers die bedoeld zijn voor delen op het netwerk. Door bestanden en mappen naar het prullenbakpictogram te slepen, kunt u ze snel verwijderen. Bovendien kunt u met de Prullenbak verwijderde documenten herstellen.

    Elk pictogram (of snelkoppeling) op het bureaublad kan ervan worden verwijderd. De enige uitzonderingen op deze regel zijn pictogrammen die door het besturingssysteem zijn gemaakt, zoals "Deze computer", "Netwerkomgeving", "Prullenbak". U kunt een willekeurig aantal pictogrammen en snelkoppelingen op uw bureaublad plaatsen. Het plaatsen van een pictogram of snelkoppeling op uw bureaublad is vrij eenvoudig als u de drag-and-drop-methode gebruikt. Om bijvoorbeeld een applicatiesnelkoppeling of een documentpictogram op het bureaublad te maken, moet u het programma "Explorer" gebruiken (gestart door de opdracht met dezelfde naam te selecteren in het submenu "Programma's" van het startmenu) en het vereiste uitvoerbare bestand of document en sleep het bijbehorende pictogram naar het bureaublad (hiervoor verplaatst u de muisaanwijzer naar het pictogram, drukt u op de linkerknop en verplaatst u de aanwijzer zonder deze los te laten naar het bureaublad en laat u vervolgens de linkermuisknop los). Hierna verschijnt een pictogram of snelkoppeling op het bureaublad (afhankelijk van welk bestand u hebt gesleept - uitvoerbaar of iets anders).

    Standaard verschijnt de taakbalk onderaan het bureaublad. Door op de Start-knop op de taakbalk te klikken, kunt u het startmenu openen. Via de taakbalk en het startmenu voer je snel handelingen uit die je normaal gesproken in Windows zou moeten uitvoeren. Ze zijn speciaal ontworpen voor beginners om hen te helpen applicaties te starten en ertussen te schakelen. Dankzij zijn eenvoud en kracht is de taakbalk echter populair geworden onder ervaren gebruikers.

    Pictogrammen (pictogrammen) zijn kleine afbeeldingen die programma's, bestanden, mappen en andere objecten vertegenwoordigen. Een expressieve afbeelding in plaats van een inscriptie is voor iedereen begrijpelijk, ongeacht hun nationaliteit en geletterdheid.

    Een pictogram of pictogram is een gebruikersinterface-element dat een kleine afbeelding of afbeelding is die dient om de hardware- en softwarebronnen van een computer aan te duiden.

    Pictogrammen worden gebruikt om verschillende interface-objecten aan te duiden: bureaublad, schijfapparaten, printers, programma's, documenten, enz. Pictogrammen die overeenkomen met de belangrijkste interfaceobjecten of de meest gebruikte applicaties en documenten bevinden zich direct op het bureaublad. De pictogrammen Deze computer en Prullenbak staan ​​altijd op het bureaublad. Als de computer is aangesloten op een lokaal netwerk, staat er altijd een pictogram "Netwerkomgeving" op het bureaublad, waarmee u het venster kunt oproepen voor toegang tot lokale netwerkbronnen. En als er toegang is tot het wereldwijde internet, staat er altijd een 'internet'-pictogram op de tafel waarmee het programma er toegang toe heeft. Alle andere pictogrammen worden op het tafeloppervlak geplaatst of ervan verwijderd volgens speciale instructies van de gebruiker.

    De taakbalk is een lange horizontale balk onderaan het scherm (Figuur 2.2). In tegenstelling tot het bureaublad, dat kan worden geblokkeerd door vensters die erop liggen, is de taakbalk bijna altijd zichtbaar (in sommige gevallen kan deze verborgen zijn).

    De taakbalk bestaat uit vier hoofdonderdelen.

    • · Startknop, waarmee het Startmenu wordt geopend.
    • · Snelstartpaneel, waarmee u het programma met één klik op de muisknop kunt starten.
    • · Middengedeelte, dat geopende programma's en documenten weergeeft
    • · Meldingsgebied met klok en pictogrammen (kleine afbeeldingen)

    Het Start-menu (Figuur 2.3) is het belangrijkste middel om toegang te krijgen tot programma's, mappen en computerinstellingen. Het wordt een "menu" genoemd omdat het een lijst met keuzes biedt, net als een menu in een restaurant. En zoals het woord “Start” impliceert, is dit menu de plaats waar het starten of openen van items begint.

    Gebruik het menu Start om de volgende basistaken uit te voeren.

    • · Programma's starten
    • Veelgebruikte mappen openen
    • · Zoeken naar bestanden, mappen en programma's
    • · Computerinstellingen configureren
    • · Hulp krijgen bij het gebruik van het Windows-besturingssysteem
    • · De computer afsluiten
    • Meld u af bij uw Windows-sessie of selecteer een ander gebruikersaccount

    Een contextmenu is een menu dat in een apart venster wordt weergegeven en acties toont die kunnen worden uitgevoerd met geselecteerde bestanden, mappen of afzonderlijke elementen.

    Het wordt in de regel opgeroepen (Figuur 2.4) door op de rechtermuisknop te drukken, en de inhoud ervan kan veranderen afhankelijk van de plaats waar de klik is gemaakt.

    Klik bijvoorbeeld met de rechtermuisknop op een map of bestand:


    Zoals u kunt zien, kunt u met dit menu eenvoudige acties uitvoeren: verzenden, knippen, kopiëren, eigenschappen bekijken, enz.

    Het contextmenu kan worden aangevuld bij het installeren van bepaalde programma's. Na het installeren van de Avast-antivirus heb ik nu bijvoorbeeld de optie “Scannen”, door erop te klikken kan ik een aparte map op virussen controleren.

    Probeer nu op de rechterknop te drukken in een vrije ruimte van een venster:


    Zoals u kunt zien, is het menu anders dan het vorige. Hier hoeven we niets te kopiëren of te hernoemen, omdat we hebben geen specifiek object geselecteerd. Maar nu kunnen we het maken, het uiterlijk aanpassen, sorteren, enz. Houd er rekening mee dat items met een pijl aan de rechterkant een extra menu oproepen.

    Het belangrijkste is om niet bang te zijn om te experimenteren, je kunt de vorige instellingen altijd op dezelfde manier herstellen.

    Vergeet niet dat het contextmenu vrijwel overal kan worden opgeroepen, zowel in het systeem als in elk afzonderlijk programma.

    Werken met Windows

    Geopende programma's, bestanden of mappen verschijnen op het scherm in velden of frames - vensters (daaraan dankt het Windows-besturingssysteem zijn naam). Omdat vensters overal in Windows aanwezig zijn, is het belangrijk dat u leert hoe u ze kunt verplaatsen, het formaat ervan kunt wijzigen of ze eenvoudigweg kunt verwijderen.

    Een venster is een gedeelte van het scherm dat wordt begrensd door een rechthoekig kader. Het toont de inhoud van een map, een actief programma of document.

    Hoofdvensterelementen (Figuur 2.6).


    • · werkgebied: het binnenste gedeelte van het venster waarin u werkt met schijven, bestanden en documenten;
    • · venstertitel: een regel onder de bovenrand van het venster met daarin de naam van het venster;
    • · menu voor vensterstatuscontrole: de knop in de titelbalk aan de linkerkant opent een menu waarmee u het venster kunt uitvouwen, samenvouwen of sluiten;
    • · bedieningsknoppen voor de vensterstatus: met de knoppen in de titelbalk aan de rechterkant kunt u het venster uitvouwen, samenvouwen of sluiten;
    • · venstermenu: bevindt zich onder de titel en is een lijst met thematisch gegroepeerde opdrachten;
    • · werkbalk: bevindt zich onder de menubalk en bestaat uit een reeks knoppen die snelle toegang bieden tot de belangrijkste en meest gebruikte venstermenu-items;
    • · randen: een frame dat aan vier zijden een raam omsluit. Het formaat van het venster kan worden aangepast door de rand met de muis vast te pakken en te verplaatsen;
    • · schuifbalken: verschijnen als de vensterinhoud groter is dan het werkgebied van het venster; hiermee kunt u de vensterinhoud verticaal of horizontaal verplaatsen.

    Er zijn drie opties voor het weergeven van een venster op het scherm:

    • · een venster van standaardformaat neemt een deel van het schermoppervlak in beslag. Indien gewenst kunt u het of een van de randen ervan naar een andere locatie op het scherm verplaatsen
    • · een venster gemaximaliseerd op volledig scherm heeft een maximale grootte
    • · een geminimaliseerd venster wordt weergegeven als een knop op de taakbalk.

    Het programma blijft draaien in het geminimaliseerde venster. Om een ​​geminimaliseerd venster te openen of een reeds geopend venster te minimaliseren, klikt u op de vensterknop op de taakbalk.

    Ramen kunnen worden ingedeeld op type:

    • · mapvenster
    • documentvenster
    • · programmavenster

    Dialoogvensters.

    Dialoogpanelen kunnen verschillende tabbladen bevatten, waartussen geschakeld kan worden door op hun namen te klikken. Het dialoogvensterpaneel bevat verschillende bedieningselementen:

    • · tabbladen - “pagina's” van een dialoogvenster
    • · opdrachtknop - zorgt voor de uitvoering van een bepaalde actie, en de inscriptie op de knop legt het doel ervan uit;
    • · tekstveld - u kunt er een reeks tekens in invoeren;
    • · vervolgkeuzelijst - is een reeks waarden en ziet eruit als een tekstveld uitgerust met een knop met een pijl naar beneden;
    • · teller - is een paar pijlen waarmee u de waarde in het bijbehorende veld kunt verhogen of verlagen;
    • · selectievakje - biedt toewijzing van een specifieke waarde aan elke parameter. Vlaggen kunnen zowel in groepen als individueel worden geplaatst. Het selectievakje heeft de vorm van een vierkant; als het selectievakje is aangevinkt, staat er een “vinkje” in;
    • · schakelaar - dient om een ​​van de elkaar uitsluitende opties te selecteren, weergegeven in de vorm van kleine witte cirkels. De geselecteerde optie wordt aangegeven door een cirkel met een stip erin;
    • · schuifregelaar - hiermee kunt u de waarde van elke parameter soepel wijzigen.

    Windows-applicatiestructuur

    Het programma bestaat uit verschillende duidelijk gemarkeerde blokken (secties):

    • preprocessor-operatorgroepen;
    • een gedeelte met prototypen van toegepaste functies die in het programma worden gebruikt;
    • hoofdfunctie WinMain();
    • vensterfunctie van het hoofdvenster.

    Laten we deze blokken opeenvolgend bekijken.

    Het programma begint met twee #include preprocessor-richtlijnen, met behulp waarvan header-bestanden in het programma worden opgenomen. Zoals al opgemerkt, zorgt het WINDOWS.H-headerbestand (evenals een hele groep extra header-bestanden die “van binnenuit” het WINDOWS.H-bestand zijn opgenomen) ervoor dat de compiler de betekenis van Windows-gegevenstypen, constanten en macro’s begrijpt, en verbinding maakt dit bestand naar de broncode van het programma is verplicht. Sommige van de definities die in programma's worden gebruikt (bijvoorbeeld de macro GetStockBrush() en soortgelijke, of de macro HANDLE_MSG, die hieronder zal worden besproken) zijn opgenomen in het WINDOWSX.H-bestand, dat ook in vrijwel alle programma's moet worden opgenomen. Windows-applicaties.

    Na de preprocessoroperatoren in ons voorbeeld volgt het prototypegedeelte, waar het prototype van de enige toepassingsfunctie in dit programma, WndProc(), wordt gedefinieerd. In feite moet het programma prototypes aangeven van alle gebruikte functies, zowel toegepast als systeem. We hebben nogal wat oproepen naar Windows-systeemfuncties: RegisterClass(), CreateWindowQ, GetMessage(), enz. De prototypes van al deze functies zijn echter al gedefinieerd in de headerbestanden van het programmeersysteem. Het prototype van de WinMain()-functie wordt dus beschreven in het WINBASE.H-bestand:

    Int WINAPI WinMain(
    HINSTANCE hnstance,//Handle naar het huidige toepassingsexemplaar
    HINSTANCE hPrevInstance,//Descriptor van het vorige toepassingsexemplaar
    LPSTR lpszCmdLine, // Verwijzing naar opdrachtregelparameters
    int nCmdShow//Constant die de initiële weergave van het venster karakteriseert
    ) ;

    Het is gemakkelijk in te zien dat de WinMain()-functieheader in ons programma exact overeenkomt met het bovenstaande prototype (behalve dat we ongebruikte parameters hebben weggelaten). Anders kan het niet zo zijn. Het is voldoende om zelfs maar een klein beetje de kenmerken van onze WinMain()-functie te veranderen, en het programma zal óf niet door de compilatiefase gaan, óf niet worden geladen voor uitvoering, óf het zal worden geladen maar niet werken.

    De prototypes van de overige Windows-functies die in het programma worden gebruikt, zijn gedefinieerd in het bestand WINUSER.H. Op deze manier hoeft u zich geen zorgen te maken over het prototypen van Windows-functies. De situatie is anders bij de vensterfunctie WndProc(). Dit is een applicatiefunctie, de naam kan van alles zijn, en het programmeersysteem kent deze naam niet. Bovendien 120Win32. Basisprincipes van programmeren Wanneer een applicatie meerdere vensters heeft (en dit is bijna altijd het geval), beschrijft het programma verschillende vensterfuncties, één voor elke vensterklasse. Voor alle vensterfuncties die in het programma worden gebruikt, moeten hun prototypes worden gespecificeerd.

    Aan de andere kant wordt het formaat van een vensterfunctie, dat wil zeggen het aantal en de typen invoerparameters van de functie, evenals het type waarde dat het retourneert, bepaald door het Windows-systeem en kan niet willekeurig worden gewijzigd. De vensterfunctie wordt inderdaad vanuit Windows aangeroepen wanneer er een bericht bij de applicatie binnenkomt. Wanneer het wordt aangeroepen, geeft Windows het een zeer specifieke lijst met parameters door, en de functie moet deze parameters kunnen accepteren en ermee kunnen werken. Daarom wordt in het interactieve naslagwerk van het programmeersysteem een ​​sjabloon gegeven voor een vensterfunctie, die qua uiterlijk sterk lijkt op het prototype, maar geen prototype is van een specifieke functie, maar een sjabloon voor de applicatieprogrammeur:

    LRESULTAAT TERUGBEL WindowProc(
    HWND hwnd,//Raamgreep
    UINT uMsg, 11 Berichtcode
    WPARAM wParam, //Eerste parameter van het bericht
    LPARAM lParam //Tweede berichtparameter
    ) ;

    Nogmaals, je kunt zien dat onze vensterfunctie, die een andere naam heeft, exact overeenkomt met het bovenstaande sjabloon: er zijn 4 parameters van de opgegeven typen nodig en retourneert (op Windows) een resultaat van het type LRESULT. Bovendien wordt het gedeclareerd met de CALLBACK-specificatie. Wat betekent deze omschrijving?

    WINDEF.H verklaart dat het CALLBACK-symbool gelijkwaardig is aan het C++-sleutelwoord stdcall, dat definieert hoe functies omgaan met aanroepprocedures. In Win32 gebruiken bijna alle functies de zogenaamde standaardaanroepconventie. Deze conventie specificeert dat wanneer een functie wordt aangeroepen, de parameters ervan in een zodanige volgorde op de stapel worden geduwd dat de laatste parameter zich onderaan de stapel bevindt en de eerste bovenaan. De functie zelf is uiteraard op de hoogte van deze rangschikking van zijn parameters en selecteert ze in de juiste volgorde uit de stapel. Voor 16-bits Windows-functies is de Pascal-conventie dat de volgorde waarin parameters naar de stapel worden gepusht, omgekeerd is.