Udostępnij za pośrednictwem


Porady: konwertowanie istniejącej wstążki MFC na zasób wstążki

Zasoby wstążki są łatwiejsze do wizualizacji, modyfikowania i konserwacji niż ręcznie zakodowane wstążki. W tym temacie opisano sposób konwertowania ręcznie zakodowanej wstążki w projekcie MFC na zasób wstążki.

Musisz mieć istniejący projekt MFC, który zawiera kod korzystający z klas wstążki MFC, na przykład klasa CMFCRibbonBar.

Aby przekonwertować wstążkę MFC na zasób wstążki

  1. W programie Visual Studio w istniejącym projekcie MFC otwórz plik źródłowy, w którym CMFCRibbonBar jest inicjowany obiekt. Zazwyczaj plik jest mainfrm.cpp. Dodaj następujący kod po kodzie inicjowania dla wstążki.
    m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");

Zapisz i zamknij plik.

  1. Skompiluj i uruchom aplikację MFC, a następnie w Notatnik otwórz plik RibbonOutput.txt i skopiuj jego zawartość.

  2. W programie Visual Studio w menu Projekt kliknij pozycję Dodaj zasób. W oknie dialogowym Dodawanie zasobu wybierz pozycję Wstążka, a następnie kliknij pozycję Nowy.

    Program Visual Studio tworzy zasób wstążki i otwiera go w widoku projektu. Identyfikator zasobu wstążki jest IDR_RIBBON1, który jest wyświetlany w widoku zasobu. Wstążka jest zdefiniowana w pliku XML ribbon1.mfcribbon-ms.

  3. W programie Visual Studio otwórz plik ribbon1.mfcribbon-ms, usuń jego zawartość, a następnie wklej zawartość pliku RibbonOutput.txt, który został skopiowany wcześniej. Zapisz i zamknij plik ribbon1.mfcribbon-ms.

  4. Ponownie otwórz plik źródłowy, w którym zainicjowano obiekt CMFCRibbonBar (zazwyczaj mainfrm.cpp) i oznacz jako komentarz istniejący kod wstążki. Dodaj następujący kod po kodzie, który został skomentowany.

    m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
  1. Skompiluj projekt i uruchom program.

Zobacz też

Projektant wstążki (MFC)