Edytor menu (C++)

Menu umożliwiają rozmieszczanie poleceń w sposób logiczny i łatwy do znalezienia. Za pomocą Edytora menu można tworzyć i edytować menu, pracując bezpośrednio z paskiem menu, który jest zbliżony do tego w gotowej aplikacji.

Napiwek

Korzystając z Edytora menu, w wielu przypadkach możesz kliknąć prawym przyciskiem myszy, aby wyświetlić menu podręczne często używanych poleceń. Dostępne polecenia zależą od tego, na co wskazuje wskaźnik.

Instrukcje

Edytor menu umożliwia:

Aby utworzyć standardowe menu

  1. Przejdź do menu Wyświetl>widok zasobów lub Wyświetl>inny widok zasobów systemu Windows>i kliknij prawym przyciskiem myszy nagłówek Menu. Wybierz pozycję Dodaj zasób, a następnie menu.

  2. Wybierz pole Nowy element (prostokąt zawierający typ tutaj) na pasku menu.

    New Item box in the menu editor.
    Pole Nowy element

  3. Wpisz nazwę nowego menu, na przykład Plik.

    Wpisany tekst jest wyświetlany zarówno w Edytorze menu, jak i w polu Podpis w oknie Właściwości. Właściwości nowego menu można edytować w obu lokalizacjach.

    Po podaniu nowego menu nazwę na pasku menu pole nowego elementu zostanie przesunięte po prawej stronie (aby umożliwić dodanie innego menu). Kolejne pole nowego elementu zostanie otwarte poniżej pierwszego menu, aby można było do niego dodać polecenia menu.

    Expanded New Item box.
    Pole Nowy element z fokusem przesunięte po wpisaniu nazwy menu

    Uwaga

    Aby utworzyć menu pojedynczego elementu na pasku menu, ustaw właściwość Popup na Wartość False.

Aby utworzyć podmenu

  1. Wybierz polecenie menu, dla którego chcesz utworzyć podmenu.

  2. W polu Nowy element po prawej stronie wpisz nazwę nowego polecenia menu. To nowe polecenie pojawi się najpierw w menu podmenu.

  3. Dodaj więcej poleceń menu do menu podrzędnego.

Aby wstawić nowe menu między istniejącymi menu

Wybierz istniejącą nazwę menu i naciśnij klawisz Wstaw lub kliknij prawym przyciskiem myszy pasek menu i wybierz polecenie Wstaw nowy.

Pole Nowy element zostanie wstawione przed wybranym elementem.

Aby dodać polecenia do menu

  1. Utwórz menu. Następnie wybierz nazwę menu, na przykład Plik.

    Każde menu spowoduje rozwinięcie i uwidocznienie nowego pola elementu dla poleceń. Możesz na przykład dodać polecenia Nowe, Otwarte i Zamknij do menu Plik .

  2. W polu nowy element wpisz nazwę nowego polecenia menu.

    Uwaga

    Wpisany tekst jest wyświetlany zarówno w Edytorze menu, jak i w polu Podpis w oknie Właściwości. Właściwości nowego menu można edytować w obu lokalizacjach.

    Napiwek

    Możesz zdefiniować klucz mnemonic (klucz gorący), który umożliwia użytkownikowi wybranie polecenia menu. Wpisz ampersand (&) przed literą, aby określić ją jako mnemonic. Użytkownik może wybrać polecenie menu, wpisując tę literę.

  3. W oknie Właściwości wybierz właściwości polecenia menu, które mają zastosowanie. Aby uzyskać szczegółowe informacje, zobacz Właściwości polecenia menu.

  4. W polu Monit w oknie Właściwości wpisz ciąg monitu, który chcesz wyświetlić na pasku stanu aplikacji.

    Ten krok tworzy wpis w tabeli ciągów z tym samym identyfikatorem zasobu co utworzone polecenie menu.

    Uwaga

    Monity mogą dotyczyć tylko elementów menu z właściwością Popup wartości True. Na przykład elementy menu najwyższego poziomu mogą wyświetlać monity, jeśli mają elementy menu podrzędnego. Celem monitu jest wskazanie, co się stanie, jeśli użytkownik wybierze element menu.

  5. Naciśnij klawisz Enter, aby ukończyć polecenie menu.

    Pole nowego elementu jest zaznaczone, aby można było utworzyć więcej poleceń menu.

Aby wybrać wiele poleceń menu do uruchamiania operacji zbiorczych, takich jak usuwanie lub zmienianie właściwości

Trzymając wciśnięty klawisz Ctrl , wybierz żądane menu lub polecenia podrzędne.

Aby przenieść i skopiować menu i polecenia menu

  • Użyj metody przeciągania i upuszczania:

    1. Przeciągnij lub skopiuj element, do którego chcesz przejść:

      • Nowa lokalizacja w bieżącym menu.

      • Inne menu. Możesz przejść do innych menu, przeciągając wskaźnik myszy nad nimi.

    2. Upuść polecenie menu, gdy w przewodniku wstawiania jest wyświetlana odpowiednia pozycja.

  • Użyj poleceń menu skrótów:

    1. Kliknij prawym przyciskiem myszy co najmniej jedno menu lub polecenia menu, a następnie wybierz polecenie Wytnij (aby przenieść) lub Kopiuj.

    2. Jeśli przenosisz elementy do innego zasobu menu lub pliku skryptu zasobu, otwórz go w innym oknie.

    3. Wybierz pozycję menu lub polecenia menu, do którego chcesz przenieść lub skopiować.

    4. Z menu skrótów wybierz pozycję Wklej. Przeniesiony lub skopiowany element zostanie umieszczony przed wybranym elementem.

Uwaga

Możesz również przeciągać, kopiować i wklejać do innych menu w innych oknach menu.

Aby usunąć polecenie menu lub menu

Kliknij prawym przyciskiem myszy nazwę menu lub polecenie i wybierz polecenie Usuń.

Uwaga

Podobnie można użyć menu skrótów, aby wykonać inne akcje, takie jak Kopiowanie, Wycinanie, Wklej, Wstaw nowy, Wstawianie separatora, Edytowanie identyfikatorów, Wyświetlanie jako wyskakujące, Sprawdzanie Mnemonics itp.

Menu podręczne

Menu podręczne wyświetlają często używane polecenia. Mogą być kontekstem poufnym na lokalizację wskaźnika. Korzystanie z menu podręcznych w aplikacji wymaga utworzenia samego menu, a następnie połączenia go z kodem aplikacji.

Po utworzeniu zasobu menu kod aplikacji musi załadować zasób menu i użyć polecenia TrackPopupMenu , aby wyświetlić menu. Po odrzuceniu menu podręcznego przez wybranie poza nim lub wybranie polecenia spowoduje zwrócenie tej funkcji. Jeśli użytkownik wybierze polecenie, ten komunikat polecenia zostanie wysłany do okna, którego uchwyt został przekazany.

Uwaga

W przypadku programów biblioteki klasy Microsoft Foundation (MFC) i programów ATL użyj Kreatorów kodu, aby podłączyć polecenia menu do kodu. Aby uzyskać więcej informacji, zobacz Dodawanie komunikatów zdarzenia i mapowania do funkcji.

  • Aby utworzyć menu podręczne, utwórz menu z pustym tytułem i nie podaj podpisu. Następnie dodaj polecenie menu do nowego menu. Przejdź do pierwszego polecenia menu poniżej pustego tytułu menu (ma tymczasowy podpis Wpisz tutaj) i wpisz Podpis i inne informacje.

    Powtórz ten proces dla innych poleceń menu w menu podręcznym i pamiętaj, aby zapisać zasób menu.

  • Aby połączyć menu podręczne z aplikacją, na przykład dodaj procedurę obsługi komunikatów dla WM_CONTEXTMENU, a następnie dodaj następujący kod do programu obsługi komunikatów:

    CMenu menu;
    VERIFY(menu.LoadMenu(IDR_MENU1));
    CMenu* pPopup = menu.GetSubMenu(0);
    ASSERT(pPopup != NULL);
    pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, AfxGetMainWnd());
    

    Uwaga

    Program obsługi komunikatów przekazany przez program obsługi komunikatów jest współrzędny ekranu.

Zwykle podczas pracy w Edytorze menu zasób menu jest wyświetlany jako pasek menu. Możesz jednak mieć zasoby menu, które są dodawane do paska menu aplikacji, gdy program jest uruchomiony.

  • Aby wyświetlić zasób menu jako menu podręczne, kliknij menu prawym przyciskiem myszy i wybierz polecenie Wyświetl jako menu podręczne.

    Ta opcja jest tylko preferencją wyświetlania i nie zmodyfikuje menu.

Napiwek

Aby powrócić do widoku paska menu, ponownie wybierz pozycję Wyświetl jako okno podręczne . Ta akcja powoduje usunięcie znacznika wyboru i zwrócenie widoku paska menu.

Wymagania

Win32

Zobacz też

Edytory zasobów
Polecenia menu
Obiekty interfejsu użytkownika i identyfikatory poleceń
Menu
Menu