Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kontrolki formularzy systemu Windows to składniki wielokrotnego użytku, które hermetyzują funkcje interfejsu użytkownika i są używane w aplikacjach opartych na systemie Windows po stronie klienta. Formularze systemu Windows nie tylko udostępniają wiele gotowych do użycia kontrolek, ale także udostępnia infrastrukturę do tworzenia własnych kontrolek. Istniejące kontrolki można łączyć, rozszerzać istniejące kontrolki lub tworzyć własne kontrolki niestandardowe. Aby uzyskać więcej informacji, zobacz Tworzenie nowych kontrolek — omówienie.
Dodawanie kontrolek
Kontrolki są dodawane za pośrednictwem projektanta programu Visual Studio. Za pomocą projektanta można umieszczać, ustawiać rozmiar, wyrównywać i przenosić kontrolki. Alternatywnie kontrolki można dodać za pomocą kodu. Aby uzyskać więcej informacji, zobacz Dodawanie kontrolki (Windows Forms).
Opcje układu
Położenie kontrolki wyświetlanej na obiekcie nadrzędnym jest określane przez wartość właściwości Location względem lewej górnej części powierzchni nadrzędnej. Współrzędna lewej górnej pozycji w obiekcie nadrzędnym jest (x0,y0). Rozmiar kontrolki jest określany przez właściwość Size i reprezentuje szerokość i wysokość kontrolki.
Oprócz ręcznego pozycjonowania i określania rozmiaru dostępne są różne kontrolki kontenerów, które ułatwiają automatyczne umieszczanie kontrolek.
Aby uzyskać więcej informacji, zobacz Położenie i układ kontrolek oraz Jak zadokować i zakotwiczyć kontrolki.
Kontrolowanie zdarzeń
Kontrolki mają ponad 60 zdarzeń za pośrednictwem klasy Controlbazowej . Obejmują one zdarzenie Paint, które powoduje rysowanie kontrolki, zdarzenia związane z wyświetlaniem okna, takie jak zdarzenia Resize i Layout, oraz zdarzenia niskiego poziomu, które dotyczą myszy i klawiatury. Niektóre zdarzenia niskiego poziomu są syntetyzowane przez Control do zdarzeń semantycznych, takich jak Click i DoubleClick. Większość zdarzeń udostępnionych należy do następujących kategorii:
- Zdarzenia myszy
- Zdarzenia klawiatury
- Zdarzenia dotyczące zmiany właściwości
- Inne zdarzenia
Nie każda kontrolka reaguje na każde zdarzenie. Na przykład kontrolka Label nie odpowiada na wejście z klawiatury, a zdarzenie Control.PreviewKeyDown nie jest generowane.
Często kontrolka jest opakowaniem dla podstawowej kontrolki Win32, a używanie zdarzenia Paint do rysowania na kontrolce może być ograniczone lub nic nie robić, ponieważ ostateczne renderowanie kontrolki wykonuje system Windows.
Aby uzyskać więcej informacji, zobacz Control events (Sterowanie zdarzeniami) i How to handle a control event (Jak obsługiwać zdarzenie sterujące).
Kontrola ułatwień dostępu
Windows Forms zapewnia obsługę ułatwień dostępu dla czytników zawartości ekranu i narzędzi do wprowadzania głosu dla poleceń słownych. Należy jednak zaprojektować interfejs użytkownika z uwzględnieniem ułatwień dostępu. Kontrolki Windows Forms udostępniają różne właściwości do obsługi ułatwień dostępu. Aby uzyskać więcej informacji na temat tych właściwości, zobacz Zapewnianie informacji o ułatwieniach dostępu dla kontrolek.
Zobacz także
.NET Desktop feedback