Polecenia menu (C++)
Poniższe informacje są uporządkowane zgodnie z właściwościami menu wyświetlanymi w oknie Właściwości po wybraniu polecenia menu. Są one wymienione alfabetycznie, chociaż okno Właściwości umożliwia również wyświetlanie tych właściwości według kategorii.
Właściwości | opis |
---|---|
Przerwa | Może być jedną z następujących wartości: - Brak: Brak przerwy. Jest to opcja domyślna. - Kolumna: w przypadku menu statycznych ta wartość umieszcza polecenie menu w nowym wierszu. W przypadku wyskakujących menu ta wartość umieszcza polecenie menu w nowej kolumnie bez podziału wiersza między kolumnami. Ustawienie tej właściwości wpływa na wygląd menu tylko w czasie wykonywania, a nie w edytorze menu. - Pasek: tak samo jak kolumna , z wyjątkiem wyskakujących menu, ta wartość oddziela nową kolumnę od starej kolumny linią pionową. Ustawienie tej właściwości wpływa na wygląd menu tylko w czasie wykonywania, a nie w Edytorze menu. |
Podpis | Tekst, który etykietuje polecenie menu (nazwa menu). Aby utworzyć jedną z liter w podpisie polecenia menu mnemonic, poprzedź go znakiem ampersand (&). |
Sprawdzane | Jeśli wartość True, polecenie menu jest początkowo zaznaczone. Typ: Wartość logiczna. Wartość domyślna: Fałsz. |
Włączono | Jeśli fałsz, element menu jest wyłączony. |
Wyszarzona | Jeśli wartość True, polecenie menu jest początkowo szare i nieaktywne. Typ: Wartość logiczna. Wartość domyślna: Fałsz. |
Pomoc | Wyrównuje element menu po prawej stronie. Wartość domyślna: Fałsz. Na przykład polecenie menu Pomoc jest zawsze włączone po prawej stronie we wszystkich aplikacjach systemu Windows. Jeśli ustawisz tę właściwość w elemencie menu, ten element będzie wyświetlany po prawej stronie i na samym końcu menu. Dotyczy elementów najwyższego poziomu. |
Identyfikator | Symbol zdefiniowany w pliku nagłówka. Typ: Symbol, Liczba całkowita lub Ciąg cytowany. Możesz użyć dowolnego symbolu, który jest powszechnie dostępny w dowolnym edytorze, mimo że okno właściwości nie udostępnia listy rozwijanej, z której można wybrać. |
Popup | Jeśli to prawda, polecenie menu to menu podręczne. Typ: Wartość logiczna. Ustawienie domyślne: prawda dla menu najwyższego poziomu na pasku menu, w przeciwnym razie wartość False. |
Monit | Zawiera tekst wyświetlany na pasku stanu po wyróżnionym poleceniu tego menu. Tekst jest umieszczany w tabeli ciągów o tym samym identyfikatorze co polecenie menu. Ta właściwość jest dostępna dla dowolnego typu projektu, ale funkcja czasu wykonywania jest specyficzna dla MFC. |
Od prawej do lewej | Justifies polecenie menu na pasku menu w czasie wykonywania. Typ: Wartość logiczna. Wartość domyślna: Fałsz. |
Od prawej do lewej | Umożliwia wyświetlanie poleceń menu od prawej do lewej, gdy interfejs jest zlokalizowany w dowolnym języku, który odczytuje od prawej do lewej, na przykład hebrajski lub arabski. |
Separator | Jeśli wartość True, polecenie menu jest separatorem. Typ: Wartość logiczna. Wartość domyślna: Fałsz. |
Kojarzenie poleceń menu
Często potrzebujesz polecenia menu i kombinacji klawiatury, aby wydać to samo polecenie programu. Identyczne polecenia są wydawane przy użyciu Edytora menu, aby przypisać ten sam identyfikator zasobu do polecenia menu i do wpisu w tabeli akceleratora aplikacji. Następnie edytujesz polecenie Podpis menu, aby wyświetlić nazwę klucza akceleratora.
Aby skojarzyć polecenie menu z kluczem akceleratora
W Edytorze menu wybierz żądane polecenie menu.
W oknie Właściwości dodaj nazwę klucza akceleratora do właściwości Caption:
Po podpisie menu wpisz sekwencję ucieczki dla karty (\t), aby wszystkie klucze akceleratora menu były wyrównane.
Wpisz nazwę modyfikatora (Ctrl, Alt lub Shift), a następnie znak plus (+) i nazwę, literę lub symbol dodatkowego klucza.
Aby na przykład przypisać Ctrl+O do polecenia Otwórz w menu Plik, zmodyfikuj podpis polecenia menu, tak aby wyglądał on następująco:
&Open...\tCtrl+O
Polecenie menu w Edytorze menu jest aktualizowane, aby odzwierciedlić nowy podpis podczas pisania.
Utwórz wpis accelerator-table w edytorze akceleratora i przypisz mu ten sam identyfikator co polecenie menu. Użyj kombinacji, którą uważasz za łatwą do zapamiętania.
Aplikacja MFC może wyświetlać tekst opisowy dla każdego z poleceń menu, które użytkownik może wybrać. Wyświetl tekst opisowy, przypisując ciąg tekstowy do każdego polecenia menu przy użyciu właściwości Prompt w oknie Właściwości . Jeśli masz ciąg w tabeli ciągów, którego identyfikator jest taki sam jak polecenie, aplikacja MFC automatycznie wyświetli ten zasób ciągu na pasku stanu uruchomionej aplikacji, gdy użytkownik zatrzyma wskaźnik myszy na elemencie menu.
- Aby skojarzyć polecenie menu z ciągiem tekstowym paska stanu w aplikacjach MFC, w Edytorze menu wybierz polecenie menu. W oknie Właściwości wpisz skojarzony tekst paska stanu w polu Monit.
W projekcie języka C++ można przypisać klucz dostępu (mnemonic, który umożliwia użytkownikowi wybranie menu za pomocą klawiatury) do menu i poleceń menu.
Aby przypisać klucz dostępu (skrót) do polecenia menu, wpisz ampersand (
&
) przed literą w nazwie menu lub nazwie polecenia, aby określić tę literę jako odpowiedni klucz dostępu.Na przykład "&File" ustawia alt+F jako skrótu dla menu Plik w aplikacjach napisanych dla systemu Microsoft Windows.
Element menu zapewni widoczną wskazówkę, że jedna z liter ma przypisany skrótu. Litera po ampersand zostanie podkreślony (zależny od systemu operacyjnego).
Uwaga
Upewnij się, że wszystkie klucze dostępu w menu są unikatowe, klikając menu prawym przyciskiem myszy i wybierając polecenie Sprawdź Mnemonics.
Wymagania
Win32