Porady: konwertowanie istniejącej wstążki MFC na zasób wstążki
Wstążka zasoby są łatwiejsze do wizualizacji, modyfikowania i utrzymania niż ręcznie kodowane wstążki.W tym temacie opisano, jak konwertować ręcznie kodowane wstążki w projekcie MFC do zasobu wstążki.
Musisz mieć istniejącego projektu MFC, zawierający kod, który używa klas MFC wstążki, na przykład Klasy CMFCRibbonBar.
Aby przekonwertować wstążki MFC zasobów wstążki
W programie Visual Studio w istniejącym projekcie MFC, otwórz plik źródłowy, gdzie zainicjowano obiektu CMFCRibbonBar.Zwykle plik jest mainfrm.cpp.Dodaj następujący kod po kod inicjujący na Wstążce.
m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
Zapisz i zamknij plik.
Tworzenie i uruchamianie aplikacji MFC, a następnie otwórz w Notatniku, RibbonOutput.txt i skopiować jego zawartość.
W programie Visual Studio na Projekt menu, kliknij przycisk Dodać zasób.W Dodać zasób okno dialogowe, wybierz wstążki i kliknij przycisk Nowy.
Visual Studio tworzy zasób Wstążki i otworzy ją w widoku Projekt.Identyfikator zasobu Wstążka jest IDR_RIBBON1, który jest wyświetlany w Widoku zasobów.Wstążka jest zdefiniowany w pliku XML ribbon1.mfcribbon-ms.
W programie Visual Studio Otwórz ribbon1.mfcribbon-ms, usunąć jego zawartość, a następnie wklej zawartość RibbonOutput.txt, który skopiowano wcześniej.Zapisz i zamknij ribbon1.mfcribbon-ms.
Ponownie otwórz plik źródłowy, gdy obiekt CMFCRibbonBar jest zainicjowany (zazwyczaj mainfrm.cpp) i komentarz na zewnątrz istniejącego kodu wstążki.Dodaj następujący kod po kodzie, że ujęta w komentarz.
m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
Skompiluj projekt i uruchomić program.