Instrukcje: definiowanie kontroli dostępu i wartości (C++)

Kolejność tabulacji

Kolejność tabulacji to kolejność, w której klawisz Tab przenosi fokus wejściowy z jednej kontrolki do następnej w oknie dialogowym. Zwykle kolejność tabulacji jest kontynuowana od lewej do prawej i od góry do dołu w oknie dialogowym. Każda kontrolka ma właściwość Tabstop , która określa, czy kontrolka odbiera fokus wejściowy.

  • Aby ustawić fokus wejściowy dla kontrolki, w oknie Właściwości wybierz pozycję Prawda lub Fałsz we właściwości Tabstop .

Nawet kontrolki, które nie mają właściwości Tabstop ustawione na Wartość True, muszą być częścią kolejności tabulacji, zwłaszcza w przypadku kontrolek, które nie mają podpis. Tekst statyczny zawierający klucz dostępu dla powiązanej kontrolki musi natychmiast poprzedzać powiązaną kontrolkę w kolejności tabulacji.

Uwaga

Jeśli okno dialogowe zawiera nakładające się kontrolki, zmiana kolejności tabulacji może zmienić sposób wyświetlania kontrolek. Kontrolki, które pojawią się później w kolejności tabulacji, są zawsze wyświetlane na wszystkich nakładających się kontrolkach, które poprzedzają je w kolejności tabulacji.

  • Aby wyświetlić bieżącą kolejność tabulacji dla wszystkich kontrolek, przejdź do menu Formatowanie>kolejności tabulacji lub naciśnij klawisze Ctrl + D.

    Liczba w lewym górnym rogu każdej kontrolki pokazuje jej miejsce w bieżącej kolejności tabulacji.

  • Aby zmienić kolejność tabulacji dla wszystkich kontrolek, przejdź do menu Formatowanie>kolejności tabulacji i ustaw kolejność tabulacji, wybierając każdą kontrolkę w kolejności, po której ma być obserwowany klawisz Tab.

  • Aby zmienić kolejność tabulacji dla co najmniej dwóch kontrolek, przejdź do menu Formatowanie>kolejności tabulacji. Przytrzymaj wciśnięty klawisz Ctrl i wybierz kontrolkę, w której rozpocznie się zmiana w kolejności, a następnie zwolnij klawisz Ctrl i wybierz kontrolki w kolejności, w której klawisz Tab ma być obserwowany od tego momentu.

    Jeśli na przykład chcesz zmienić kolejność kontrolek za pomocą 9klawisza , przytrzymaj naciśnięty klawisz Ctrl, a następnie wybierz najpierw kontrolkę6.7

  • Aby ustawić określoną kontrolkę na liczbę 1lub najpierw w kolejności tabulacji, kliknij dwukrotnie kontrolkę.

Napiwek

Po wprowadzeniu trybu Kolejność tabulacji naciśnij klawisz Esc lub Klawisz Enter , aby zamknąć tryb Kolejność tabulacji i wyłączyć możliwość zmiany kolejności tabulacji.

Mnemonics (klucze dostępu)

Zwykle użytkownicy klawiatury przenoszą fokus wejściowy z jednej kontrolki do innej w oknie dialogowym za pomocą klawiszy Tab i Strzałka . Można jednak zdefiniować klucz dostępu (mnemonic lub łatwą do zapamiętania nazwę), który umożliwia użytkownikom wybranie kontrolki przez naciśnięcie jednego klawisza.

Aby zdefiniować klucz dostępu dla kontrolki z widocznym podpis (przyciski naciśnięcia, pola wyboru i przyciski radiowe)

  1. Wybierz kontrolkę w oknie dialogowym.

  2. W oknie Właściwości we właściwości Caption wpisz nową nazwę kontrolki, wpisując ampersand (&) przed literą, która ma być kluczem dostępu dla tej kontrolki. Na przykład &Radio1.

  3. Naciśnij klawisz Enter.

    Podkreślenie pojawia się w wyświetlonym podpis, aby wskazać klucz dostępu, na przykład Radio1.

Aby zdefiniować klucz dostępu dla kontrolki bez widocznego podpis

  1. Utwórz podpis dla kontrolki przy użyciu kontrolki Tekst statyczny w przyborniku.

  2. W podpis tekstu statycznego wpisz ampersand (&) przed literą, której chcesz użyć jako klucza dostępu.

  3. Upewnij się, że kontrolka tekstu statycznego bezpośrednio poprzedza kontrolkę etykiet w kolejności tabulacji.

Uwaga

Wszystkie klucze dostępu w oknie dialogowym powinny być unikatowe. Aby sprawdzić zduplikowane klucze dostępu, przejdź do menu Format>Sprawdź Mnemonics.

Wartości pól kombi

Możesz dodać wartości do kontrolki pola kombi, o ile jest otwarty Edytor okien dialogowych.

Napiwek

Dobrym pomysłem jest dodanie wszystkich wartości do pola kombi przed rozmiarem pola w Edytorze okien dialogowych lub obcięcie tekstu, który powinien pojawić się w kontrolce kombi.

Aby wprowadzić wartości w kontrolce pola kombi

  1. Wybierz kontrolkę pola kombi, wybierając ją.

  2. W oknie Właściwości przewiń w dół do właściwości Dane.

    Uwaga

    Jeśli wyświetlasz właściwości pogrupowane według typu, dane są wyświetlane we właściwościach Misc .

  3. Wybierz obszar wartości dla właściwości Dane i wpisz wartości danych oddzielone średnikami.

    Uwaga

    Nie umieszczaj spacji między wartościami, ponieważ spacje zakłócają alfabetyzowanie na liście rozwijanej.

  4. Naciśnij klawisz Enter po zakończeniu dodawania wartości.

Aby uzyskać informacje na temat powiększania części listy rozwijanej pola kombi, zobacz Ustawianie rozmiaru pola kombi i listy rozwijanej.

Uwaga

Nie można dodawać wartości do projektów Win32 przy użyciu tej procedury ( właściwość Dane jest wyszarana dla projektów Win32). Ponieważ projekty Win32 nie mają bibliotek, które dodają tę funkcję, należy programowo dodać wartości do pola kombi z projektem Win32.

Aby przetestować wygląd wartości w polu kombi

  1. Po wprowadzeniu wartości we właściwości Dane wybierz przycisk Testuj na pasku narzędzi Edytora okien dialogowych.

  2. Spróbuj przewinąć całą listę wartości. Wartości są wyświetlane dokładnie tak, jak są wpisywane we właściwości Dane w oknie Właściwości . Nie ma sprawdzania pisowni ani wielkich liter.

  3. Naciśnij klawisz Esc, aby powrócić do edytora okna dialogowego.

Wartości przycisku radiowego

Po dodaniu przycisków radiowych do okna dialogowego traktuj je jako grupę, ustawiając właściwość Grupa w oknie Właściwości pierwszego przycisku w grupie. Identyfikator kontrolki dla tego przycisku radiowego zostanie wyświetlony w Kreatorze dodawania zmiennej składowej, co umożliwia dodanie zmiennej składowej dla grupy przycisków radiowych.

W oknie dialogowym może znajdować się więcej niż jedna grupa przycisków radiowych. Dodaj każdą grupę przy użyciu poniższej procedury.

Aby dodać grupę przycisków radiowych do okna dialogowego

  1. Wybierz kontrolkę przycisku radiowego w oknie przybornika i wybierz lokalizację w oknie dialogowym, w którym ma być umieszczana kontrolka.

  2. Powtórz powyższy krok, aby dodać dowolną liczbę przycisków radiowych. Upewnij się, że przyciski radiowe w grupie są kolejne w kolejności tabulacji.

  3. W oknie Właściwości ustaw właściwość Group pierwszego przycisku radiowego na karcie na wartość True.

    Zmiana właściwości Grupa na True powoduje dodanie stylu WS_GROUP do wpisu przycisku w obiekcie okna dialogowego skryptu zasobu i uniemożliwia użytkownikowi wybranie więcej niż jednego przycisku radiowego jednocześnie w grupie przycisków (jeśli użytkownik wybierze jeden przycisk radiowy, pozostałe w grupie zostaną wyczyszczone).

    Uwaga

    Tylko pierwszy przycisk radiowy w grupie powinien mieć właściwość Group ustawioną na True. Jeśli masz dodatkowe kontrolki, które nie są częścią grupy przycisków, ustaw właściwość Group pierwszej kontrolki, która znajduje się poza grupą, na wartość True. Możesz szybko zidentyfikować pierwszą kontrolkę poza grupą, używając klawiszy Ctrl+D, aby wyświetlić kolejność tabulacji.

Aby dodać zmienną składową dla grupy przycisków radiowych

  1. Kliknij prawym przyciskiem myszy pierwszą kontrolkę przycisku radiowego w kolejności tabulacji (kontrolka dominująca i ta z właściwością Group ustawioną na True), a następnie wybierz polecenie Dodaj zmienną.

  2. W kreatorze Dodawanie zmiennej składowej zaznacz pole wyboru Zmienna sterowa, a następnie wybierz przycisk radiowy Wartość.

    • W polu Nazwa zmiennej wpisz nazwę nowej zmiennej składowej.

    • W polu Lista Typ zmiennej wybierz int lub wpisz int.

    Teraz możesz zmodyfikować kod, aby określić, który przycisk radiowy powinien być zaznaczony. Na przykład m_radioBox1 = 0; wybiera pierwszy przycisk radiowy w grupie.

Wymagania

Win32

Zobacz też

Zarządzanie kontrolkami okna dialogowego
Instrukcje: dodawanie, edytowanie lub usuwanie kontrolek
Instrukcje: układ kontrolek