Jak: Konwertowanie istniejących wstążki MFC do zasobu wstążki
Wstążka zasobów są łatwiejsze do wizualizacji, modyfikowanie i utrzymania niż ręcznie kodowane jako wstążek.W tym temacie opisano sposób konwertowania ręcznie zakodowane wstążki w projekcie MFC do zasobu wstążki.
Musi mieć istniejącego projektu MFC, zawierający kod, który korzysta z klas MFC wstążki, na przykład, Klasy CMFCRibbonBar.
Aby przekonwertować wstążki MFC zasobu wstążki
W programie Visual Studio w istniejącego projektu MFC, otwórz plik źródłowy, gdy obiekt CMFCRibbonBar jest zainicjowany.Zwykle plik jest mainfrm.cpp.Dodaj następujący kod po kodzie inicjowania wstążki.
m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
Zapisz i zamknij plik.
Tworzenie i uruchamianie aplikacji MFC Otwórz w Notatniku, RibbonOutput.txt i skopiować jego zawartość.
W programie Visual Studio na Projekt menu, kliknij Dodać zasób.W Dodać zasób okno dialogowe Wybierz wstążki i kliknij przycisk Nowy.
Visual Studio tworzy zasób Wstążki i zostanie otwarty w widoku Projekt.Identyfikator zasobu wstążki jest IDR_RIBBON1, który jest wyświetlany w Widok zasobów.Wstążka jest zdefiniowany w pliku XML ribbon1.mfcribbon ms.
W programie Visual Studio otworzyć ribbon1.mfcribbon-ms, usunąć jej zawartość, a następnie wklej zawartość RibbonOutput.txt, który wcześniej został skopiowany.Zapisz i zamknij ribbon1.mfcribbon ms.
Ponownie otwórz plik źródłowy, gdy obiekt CMFCRibbonBar jest zainicjowany (zazwyczaj mainfrm.cpp) i w komentarze istniejące Wstążka kodu.Dodaj następujący kod po kod, który możesz komentarzem.
m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
Skompiluj projekt i uruchomić program.