Udostępnij za pośrednictwem


Instrukcje: tworzenie zasobów (C++)

Zasoby dla projektu można utworzyć, wykonując następujące czynności:

  • Za pomocą pliku skryptu zasobu.

    Uwaga

    Ten krok jest niezbędny przed dodaniem zasobów.

  • Dodawanie zasobów do projektu i korzystanie z widoku zasobów.

  • Tworzenie dostosowanych zasobów przy użyciu szablonu zasobu.

Korzystanie z plików skryptów zasobów

Przed utworzeniem i dodaniem nowych zasobów do projektu należy najpierw utworzyć plik skryptu zasobu (rc).

Uwaga

Plik skryptu zasobu można dodać tylko do istniejącego projektu załadowanego do środowiska IDE programu Visual Studio. Nie można utworzyć autonomicznego skryptu zasobu poza projektem, chociaż pliki szablonu zasobów (rct) można utworzyć w dowolnym momencie.

Aby utworzyć plik skryptu zasobu

  1. Umieść fokus na istniejącym folderze projektu w Eksplorator rozwiązań, na przykład MyProject.

    Uwaga

    Nie należy mylić folderu projektu z folderem rozwiązania w Eksplorator rozwiązań. Jeśli skupisz się na folderze Rozwiązanie , nie będziesz mieć tych samych opcji Dodaj nowy element .

  2. W menu przejdź do pozycji Projekt>Dodaj nowy element.

  3. Wybierz folder Visual C++ i wybierz pozycję Plik zasobu (.rc) w okienku po prawej stronie.

  4. Podaj nazwę pliku skryptu zasobu w polu tekstowym Nazwa i wybierz pozycję Otwórz.

Aby otworzyć plik skryptu zasobu

Zasoby można wyświetlić w pliku skryptu zasobu bez konieczności otwierania projektu. Plik skryptu zostanie otwarty w oknie dokumentu, a nie w widoku zasobu.

Uwaga

Niektóre polecenia są dostępne tylko wtedy, gdy plik jest otwarty autonomicznie, co oznacza poza projektem bez uprzedniego załadowania projektu. Aby na przykład użyć polecenia Zapisz jako i zapisać plik w innym formacie lub nazwie pliku, plik musi zostać otwarty autonomicznie.

  • Aby otworzyć plik skryptu zasobu poza projektem, w menu przejdź do pozycji Plik otwórz i wybierz pozycję Plik>. Przejdź do pliku skryptu zasobu, wyróżnij plik i wybierz pozycję Otwórz.

    Uwaga

    Czasami chcesz wyświetlić zawartość pliku skryptu zasobu projektu bez używania edytorów zasobów do otwierania zasobu. Na przykład możesz wyszukać ciąg we wszystkich oknach dialogowych w pliku zasobu bez konieczności otwierania każdego z nich oddzielnie. Plik zasobu można łatwo otworzyć w formacie tekstowym, aby wyświetlić wszystkie zawarte w nim zasoby i ukończyć operacje globalne obsługiwane przez edytor tekstów.

    Aby otworzyć plik skryptu zasobu w formacie tekstowym, użyj strzałki listy rozwijanej po prawej stronie przycisku Otwórz w powyższym kroku i wybierz polecenie Otwórz za pomocą. Wybierz pozycję Edytor kodu źródłowego (tekst) i z listy rozwijanej Otwórz jako wybierz pozycję Tekst, a zasób zostanie otwarty w edytorze kodu źródłowego.

  • Aby otworzyć wiele skryptów zasobów, wykonaj ten sam krok powyżej dla każdego pliku, który chcesz otworzyć, na przykład Source1.rc i Source2.rc. Następnie, gdy oba pliki RC są otwarte w oddzielnych oknach dokumentów, użyj menu Okna lub kliknij prawym przyciskiem myszy jeden z plików, a następnie wybierz pozycję Nowa grupa kart poziomych lub Nowa pionowa grupa kart. Okna są teraz kafelkami, dzięki czemu można je wyświetlać jednocześnie.

Napiwek

Pliki skryptów zasobów można otworzyć, klikając prawym przyciskiem myszy plik rc w Eksplorator rozwiązań, wybierając polecenie Otwórz za pomocą i wybierając pozycję Edytor kodu źródłowego (tekst).

Podczas tworzenia aplikacji klasy Microsoft Foundation (MFC) dla systemu Windows przy użyciu kreatora aplikacji MFC kreator generuje podstawowy zestaw plików, w tym plik skryptu zasobu (rc), który zawiera podstawowe funkcje MFC. Jednak te funkcje specyficzne dla MFC nie są dostępne podczas edytowania pliku rc dla aplikacji systemu Windows, które nie są oparte na MFC. Obejmuje to kreatory kodu, ciągi monitów menu, zawartość listy dla kontrolek pola kombi i hostowanie kontrolek ActiveX.

  • Aby dodać obsługę MFC, po otwarciu pliku skryptu zasobu w widoku zasobu wyróżnij folder resources (na przykład MFC.rc). Następnie w okno Właściwości ustaw wartość Tryb MFC na wartość True.

    Uwaga

    Oprócz ustawienia trybu MFC plik rc musi być częścią projektu MFC. Ustawienie trybu MFC na wartość True w pliku rc w projekcie Win32 nie zapewni funkcji MFC.

Utwórz zasoby

Zasób można utworzyć jako nowy zasób domyślny, co oznacza zasób, który nie jest oparty na szablonie, lub jako zasób wzorowany po szablonie.

Użyj okna Widok zasobów, aby wyświetlić pliki zasobów zawarte w projektach. Rozwinięcie górnego folderu, na przykład Project1.rc, pokazuje typy zasobów w tym pliku. Rozwiń każdy typ zasobu, aby wyświetlić poszczególne zasoby tego typu.

Napiwek

Aby otworzyć okno Widok zasobu, przejdź do menu Wyświetl>inny widok zasobów systemu Windows>lub naciśnij Ctrl+Shift+E.

Możesz również użyć prawym przyciskiem myszy okna Widok zasobów, aby uruchomić menu skrótów poleceń lub kliknąć dwukrotnie pasek tytułu, aby zadokować i oddokować okno. Kliknij prawym przyciskiem myszy pasek tytułu dla poleceń sterujących zachowaniem okna. Aby uzyskać więcej informacji, zobacz Zarządzanie systemem Windows.

Okna Widok zasobów zawierają okno dialogowe Dodawanie zasobu z następującymi właściwościami, aby dodać zasoby do projektu aplikacji klasycznej systemu Windows w języku C++:

Właściwości opis
Typ zasobu Określ rodzaj zasobu, który chcesz utworzyć.

Możesz rozwinąć kategorie zasobów kursora i okna dialogowego, aby wyświetlić dodatkowe zasoby znajdujące się w lokalizacji .. \Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID>\mfc.rct. Jeśli musisz dodać pliki rct, umieść je tutaj lub określ inną ścieżkę dołączania. Zasoby wyświetlane na najwyższym poziomie w kontrolce drzewa to domyślne zasoby udostępniane przez program Visual Studio. Zasoby w plikach rct są wyświetlane na drugim poziomie w odpowiedniej kategorii. Nie ma wstępnie ustawionego limitu liczby plików rct, które można dodać.

New Utwórz zasób na podstawie typu wybranego w polu Typ zasobu i otwórz zasób w odpowiednim edytorze.

Jeśli na przykład utworzysz zasób okna dialogowego, zostanie otwarty zasób w Edytorze okien dialogowych.
Importuj Otwórz okno dialogowe Importowanie, aby przejść do zasobu, który chcesz zaimportować do bieżącego projektu.

Możesz zaimportować mapę bitową, ikonę, kursor, kod HTML, dźwięk (. WAV) lub niestandardowy plik zasobu.
Okres niestandardowy Otwórz okno dialogowe Nowy zasób niestandardowy, aby utworzyć zasób niestandardowy.

Zawiera również właściwość Typ zasobu, która udostępnia pole tekstowe umożliwiające wprowadzenie nazwy niestandardowego typu zasobu. Program Visual C++ automatycznie wielkich liter nazw podczas zamykania. Zasoby niestandardowe są edytowane tylko w Edytorze binarnym.

Podczas tworzenia nowego zasobu program Visual C++ przypisuje do niego unikatową nazwę, na przykład IDD_Dialog1. Ten identyfikator zasobu można dostosować, edytując właściwości zasobu w skojarzonym edytorze zasobów lub w okno Właściwości.

Uwaga

Nie należy określać nazwy zasobu ani identyfikatora zarezerwowanego przez program Visual Studio. Nazwy zarezerwowane to DESIGNINFO, HWBi TEXTINCLUDE, a zastrzeżony identyfikator to 255.

Aby utworzyć zasób

  • W widoku zasobu wybierz plik RC, a następnie użyj pozycji Edytuj>dodaj zasób i wybierz typ zasobu, który ma zostać dodany do projektu.

    Napiwek

    Możesz również kliknąć prawym przyciskiem myszy plik RC w widoku zasobu i wybrać polecenie Dodaj zasób z menu skrótów.

  • W Eksplorator rozwiązań kliknij prawym przyciskiem myszy folder projektu, wybierz pozycję Dodaj>zasób i wybierz typ zasobu, który ma zostać dodany do projektu.

    Uwaga

    Jeśli nie masz jeszcze pliku rc w projekcie, ten krok zostanie utworzony. Następnie możesz powtórzyć ten krok, aby dodać określone typy zasobów do nowego pliku rc.

  • W widoku klasy kliknij prawym przyciskiem myszy projekt, wybierz pozycję Dodaj>zasób i wybierz typ zasobu do dodania do projektu.

  • Użyj menu Project Add Resource (Dodaj zasób projektu>).

użycie szablonów zasobów

Szablon zasobu to dostosowany zasób, który został zapisany jako plik rct. Następnie szablon zasobu służy jako punkt wyjścia do tworzenia zasobów. Szablony zasobów oszczędzają czas na tworzeniu dodatkowych zasobów lub grup zasobów, które współużytkują funkcje, takie jak standardowe kontrolki lub powtarzające się elementy. Jeśli na przykład chcesz dołączyć przycisk pomocy z ikoną logo firmy w kilku oknach dialogowych, utwórz nowy szablon okna dialogowego i dostosuj go za pomocą przycisku Pomocy i logo.

Po dostosowaniu szablonu zasobu zapisz zmiany w folderze szablonu lub lokalizacji określonej w ścieżce dołączania, aby nowy szablon zasobu był wyświetlany w obszarze jego typu zasobu w oknie dialogowym Dodawanie zasobu . Teraz możesz używać nowego szablonu zasobu tak często, jak to konieczne.

Uwaga

Edytor zasobów automatycznie udostępnia unikatowy identyfikator zasobu. Właściwości zasobu można skorygować zgodnie z potrzebami.

Uwaga

Umieść pliki szablonów specyficzne dla języka w podkatalogach głównego katalogu szablonów. Na przykład pliki szablonów tylko w języku angielskim są dostępne w pliku .. \<resource template directory>\1033.

Program Visual Studio wyszukuje nowe pliki rct w folderze \Program Files\Microsoft Visual Studio <version\VCResourceTemplates, \Program Files\Microsoft Visual Studio <>version>\VC\VCResourceTemplates\<LCID (na przykład LCID> 1033 dla języka angielskiego) lub w dowolnym miejscu ścieżki dołączania. Jeśli wolisz przechowywać pliki rct w innej lokalizacji, musisz dodać lokalizację do ścieżki dołączania.

Aby utworzyć i użyć szablonu zasobu

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt i wybierz polecenie Dodaj>nowy element.

  2. W okienku Szablony: wybierz pozycję Plik szablonu zasobu (rct).

  3. Podaj nazwę i lokalizację nowego pliku rct , a następnie wybierz pozycję Otwórz.

    Nowy plik rct jest dodawany do projektu i pojawia się w Eksplorator rozwiązań w folderze Resources.

  4. Kliknij dwukrotnie plik rct, aby otworzyć go w oknie dokumentu. Aby dodać zasoby, kliknij prawym przyciskiem myszy plik w oknie dokumentu i wybierz polecenie Dodaj zasób.

    Możesz dostosować dodane zasoby i zapisać plik rct .

  5. W okienku Widok zasobu kliknij prawym przyciskiem myszy plik RC i wybierz polecenie Dodaj zasób.

  6. Wybierz znak plus (+) obok zasobu, aby rozwinąć węzeł zasobu i wyświetlić szablony dostępne dla tego zasobu.

  7. Kliknij dwukrotnie szablon, którego chcesz użyć.

    Możesz zmodyfikować dodany zasób zgodnie z potrzebami w edytorze zasobów.

Aby przekonwertować istniejący plik zasobów na szablon

Po otwarciu pliku skryptu zasobu w menu przejdź do pozycji Plik>Zapisz< nazwę pliku> jako. Określ lokalizację i wybierz przycisk OK.

Wymagania

Win32

Zobacz też

Pliki zasobów
Instrukcje: zarządzanie zasobami
Instrukcje: dołączanie zasobów w czasie kompilacji