3

3



5.    Kategoria Components zawiera zestaw bardziej zaawansowanych elementów (komponentów), pełniących niejednokrotnie dość skomplikowane funkcje:

BackgroundWorker — komponent wspierający programowanie wielowątkowe.

♦    DirectoryEntry, DirectorySearcher — komponenty współdziałające z usługą Active Directory.

♦    ErrorProvider — dostarcza funkcjonalność wizualizacji błędów na poziomie GUI.

♦    EventEog — umożliwia programom korzystanie z dzienników systemowych.

♦    Fi 1 eSystemWatcher — komponent do śledzenia zmian w systemie plików.

♦    HelpProvider — wzbogaca elementy kontrolne o możliwość implementacji systemu pomocy.

♦    ImageList - pozwala na zorganizowanie listy obrazów, które mogą zostać wykorzystane przez inne elementy kontrolne.

♦    MessageOueue — umożliwia dostęp do serwera kolejkowania komunikatów (MessageQueue).

♦    PerformanceCounter — umożliwia obsługę systemowych liczników wydajności.

♦    Process — element przeznaczony do zarządzania procesami.

♦    Serial Port — służy do obsługi klasycznego portu szeregowego.

♦    SemceControl ler — komponent przeznaczony do zarządzania usługami systemowymi Windows (opisanymi w rozdziale 10.).

♦ Ti mer    przeznaczony jest do generowania zdarzeń w odstępach czasowych.

6.    Kategoria Printing grupuje komponenty związane z drukowaniem (przedstawionym w' rozdziale 9.):

♦    PageSelupOialog — generuje okno ustawień strony wydruku.

♦    PrintDialog - komponent udostępniający okno drukowania

(z możliwością wyboru i konfiguracji ustawień drukarki).    :

♦    PrintOocument — definiuje dokument, który ma być drukowany.

4 PrintPreviewControi—udostępnia podgląd wydruku    ói

(bez dodatkowych elementów).

♦    PrintPreviewOialog generuje okno dialogowe podglądu wydruku. |

7.    Kategoria Dialogs gromadzi zestaw podstawowych, najczęściej wykorzystywanych ';|

w programach dla systemów Windows okien dialogowych: $ Cul ii- .fo u okno wyboru kolorów.




P i a 11 :    okno przeglądania folderów,

okno w boru c/eionki.

♦    Openl lleDialoy — okno umożliwiające wskazanie lokalizacji i wybór pliku do otwarcia.

♦    SaveFi leDialog — okno umożliwiające wskazanie lokalizacji i nazwy pliku do zapisu.

8. Kategoria Reporting zawiera jeden komponent — Microsoft.ReportViewer.

Służy on do wyświetlania raportów, które mogą być pozyskiwane z serwera raportów lub tworzone w ich edytorze (z edytorem raportów związane jest okno Toolbox zawierające komponenty do wykorzystania w raporcie).

Podstawowe elementy kontrolne1, z których będziemy korzystać podczas tworzenia interfejsu użytkownika w przykładowym programie, to:

♦    przyciski (Button);

♦    pola tekstowe (TextBox);

♦    pola wyboru (CheckBox);

♦    listy (ListBox);

♦    listy rozwijane (ComboBox);

♦    etykiety (Label);

♦    menu główne programu (MenuStrip);

♦    pasek narzędziowy (ToolStrip);

♦    pasek stanu (StatusStrip).

Dodatkowo użyjemy okna dialogowego służącego do wybierania pliku z danymi wejściowymi (OpenFiloDialog).

Program, który napiszemy, będzie z oczywistych względów bardzo prosty, ale dzięki temu opis poszczególnych mechanizmów i sposobów realizacji graficznego interfejsu użytkownika będzie jasny i zrozumiały.

Zacznijmy więc od wyposażenia naszego programu w menu główne. Po prawej stronie okna głównego środowiska schowane jest okienko TooIbox (rysunek 2.2) zawierające elementy kontrolne, za pomocą których będziemy budować naszą aplikację. Dla ułatwienia pracy można je „przypiąć” — po prawej stronie pojawi się dwuczęściowe okienko składające się z niego u góry i z okna Properties u dołu.

Ucmcnty kontrolne w oknie Toolbo.y podzielone zostały na opisane wcześniej kategorie, ony ułatwić ich wyszukiwanie. Znajdźmy element o nazwie MenuStrip, wskażmy go lewym przyciskiem myszy, a następnie przeciągnijmy na projekt okna głównego naszej &P ikacji -■ zostanie ono wyposażone w menu główne, którego pozycję musimy teraz wproM.adzić, wykorzystując bardzo prosty edytor. Najpierw jednak powinniśmy zmienić obiektu naszego menu W tym celu klikamy w nie i przechodzimy do okna /•*r(n.\, gdzie zmieniamy właściwość na rMM.wtj iown'\

1

o' i Ul , których ni:- \vvk>»r/\ ;am\ r. oi to/d/iale. hola sukcesywnie wprow ad/ane • — *»-sc! ihJ ten.au.k w A. '- !a.Dv. .


Wyszukiwarka

Podobne podstrony:
5. Kategoria Compnnents zawiera zestaw bardziej zaawansowanych elementów (komponentów), pełniących
skanuj0031 (103) 62 Metody nauczania i wychowania Bardziej zaawansowanym teoretycznie, a jednocześni
Slajd36 (36) Doskonalenie bazy wiedzy stanowi bardziej zaawansowany etap pozyskiwania wiedzy. Na tym
img184 (3) Bardziej zaawansowani konstruktorzy powinni ulepszyć opisaną strzelnicę. Jednym z ulepsze
Slajd36 (36) Doskonalenie bazy wiedzy stanowi bardziej zaawansowany etap pozyskiwania wiedzy. Na tym
IMG 59 (2) Nie trzeba dodawać, że ten pobieżny opis jest niesprawiedliwy dla niektórych, bardziej za
IMGC73 (3) 62 Metody nauczania i wychowania Bardziej zaawansowanym teoretycznie, a jednocześnie dost
ekspert perswazji4 126 Część 8 (Implikacje - kolejny klucz do umysłu Twojego Klienta ] Teraz poznas
Czytnik z piórem świetlnym typu HEDS1000 Skanujący czytnik kodu kreskowego W bardziej zaawansowanych
pomocy nauczyciela) do sięgnięcia po bardziej zaawansowane książki z zakresu fizyki. W tym celu prze
Harmonogram zawiera zestawienie czynności związanych z dyplomowaniem, wraz z określeniem czasu i mie
1d - wymaga bardziej zaawansowanego, zgodnego oprogramowania przeglądarki (w tym - problem sprawdzen

więcej podobnych podstron