Udostępnij za pośrednictwem


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

  1. W Edytorze menu wybierz żądane polecenie menu.

  2. 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.

  3. 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

Zobacz też

Edytor menu