Udostępnij za pośrednictwem


Projektant wstążki (MFC)

Projektant wstążki umożliwia tworzenie i dostosowywanie wstążek w aplikacjach MFC. Wstążka to element interfejsu użytkownika, który organizuje polecenia w grupach logicznych. Te grupy są wyświetlane na osobnych kartach w pasie w górnej części okna. Wstążka zastępuje pasek menu i paski narzędzi. Wstążka może znacznie poprawić użyteczność aplikacji. Aby uzyskać więcej informacji, zobacz Wstążki. Poniższa ilustracja przedstawia wstążkę.

Kontrola zasobów wstążki MFC.

We wcześniejszych wersjach programu Visual Studio wstążki musiały zostać utworzone przez napisanie kodu korzystającego z klas wstążek MFC, takich jak klasa CMFCRibbonBar. W programie Visual Studio 2010 lub nowszym projektant wstążki udostępnia alternatywną metodę tworzenia wstążek. Najpierw utwórz wstążkę jako zasób i ją dostosuj. Następnie załaduj zasób wstążki z poziomu kodu w aplikacji MFC. Można nawet używać zasobów wstążki i klas wstążek MFC razem. Można na przykład utworzyć zasób wstążki, a następnie programowo dodać do niego więcej elementów w czasie wykonywania przy użyciu kodu.

Zrozumienie projektanta wstążki

Projektant wstążki tworzy i przechowuje wstążkę jako zasób. Podczas tworzenia zasobu wstążki projektant wstążki wykonuje następujące trzy czynności:

  • Dodaje wpis w skrypcie definicji zasobu projektu (*.rc). W poniższym przykładzie IDR_RIBBON jest unikatową nazwą identyfikującą zasób wstążki, RT_RIBBON_XML jest typem zasobu, a ribbon.mfcribbon-ms jest nazwą pliku zasobu.
    IDR_RIBBON RT_RIBBON_XML      "res\\ribbon.mfcribbon-ms"
  • Dodaje definicje identyfikatorów poleceń do pliku resource.h.
#define IDR_RIBBON            307
  • Tworzy plik zasobu wstążki (*.mfcribbon-ms), który zawiera kod XML definiujący przyciski, kontrolki i atrybuty wstążki. Zmiany na wstążce w projektancie wstążki są przechowywane w pliku zasobów jako XML. Poniższy przykład kodu przedstawia część zawartości pliku *.mfcribbon-ms:
<RIBBON_BAR>
<ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
<IMAGE>
<ID>
<NAME>IDB_BUTTONS</NAME>
<VALUE>113</VALUE>
</ID>

Aby użyć zasobu wstążki w aplikacji MFC, załaduj zasób, wywołując polecenie CMFCRibbonBar::LoadFromResource.

Tworzenie wstążki przy użyciu projektanta wstążki

Oto dwa sposoby dodawania zasobu wstążki do projektu MFC:

Jeśli projekt ma już ręcznie zakodowaną wstążkę, MFC ma funkcje, których można użyć do przekonwertowania istniejącej wstążki na zasób wstążki. Aby uzyskać więcej informacji, zobacz Jak przekonwertować istniejącą wstążkę MFC na zasób wstążki.

Uwaga / Notatka

Wstążki nie można tworzyć w aplikacjach opartych na oknach dialogowych. Aby uzyskać więcej informacji, zobacz Typ aplikacji, Kreator aplikacji MFC.

Dostosowywanie wstążek

Aby otworzyć wstążkę w projektancie wstążki, kliknij dwukrotnie zasób wstążki w widoku zasobów. W projektancie można dodawać, usuwać i dostosowywać elementy na wstążce, przycisku Aplikacja lub paska narzędzi szybkiego dostępu. Możesz również połączyć zdarzenia, na przykład zdarzenia kliknięcia przycisku i zdarzenia menu, do metody w aplikacji.

Na poniższej ilustracji przedstawiono różne składniki w projektancie wstążki.

Projektant wstążki MFC.

  • Skrzynka z narzędziami: Zawiera kontrolki, które można przenosić na obszar roboczy projektanta.

  • Powierzchnia projektanta: Zawiera wizualną reprezentację zasobu wstążki.

  • Kreator klas: Wyświetla listę atrybutów elementu wybranego na powierzchni projektowej.

  • Okno Widok zasobów: Wyświetla zasoby, w tym te związane z wstążką, w twoim projekcie.

  • Pasek narzędzi edytora wstążki: Zawiera polecenia, które umożliwiają wyświetlenie podglądu wstążki i zmianę jego motywu wizualnego.

W poniższych tematach opisano sposób używania funkcji w projektancie wstążki:

Definicje elementów wstążki

Wstążka MFC.

  • Przycisk Aplikacji: Przycisk wyświetlany w lewym górnym rogu wstążki. Przycisk Aplikacja zastępuje menu Plik i jest widoczny nawet wtedy, gdy wstążka jest zminimalizowana. Po kliknięciu przycisku zostanie wyświetlone menu z listą poleceń.

  • Pasek narzędzi Szybki dostęp: Mały, dostosowywalny pasek narzędzi, który wyświetla często używane polecenia.

  • Kategoria: grupowanie logiczne reprezentujące zawartość karty wstążki.

  • Przycisk domyślny kategorii: Przycisk wyświetlany na wstążce po jej zminimalizowaniu. Po kliknięciu przycisku kategoria pojawi się ponownie jako menu.

  • Panel: Obszar paska wstążki, który wyświetla grupę powiązanych kontrolek. Każda kategoria wstążki zawiera jeden lub więcej paneli wstążki.

  • Elementy interfejsu wstążki: Kontrolki w panelach, na przykład przyciski i listy rozwijane. Aby wyświetlić różne kontrolki, które można umieszczać na wstążce, zobacz Przykład RibbonGadgets: Aplikacja Gadżetów Wstążki.

Zobacz także

Elementy interfejsu użytkownika
Praca z plikami zasobów