Delen via


Instructies: Resources maken (C++)

U kunt resources voor uw project maken door:

  • Een resourcescriptbestand gebruiken.

    Opmerking

    Deze stap is nodig voordat u resources toevoegt.

  • Resources toevoegen aan uw project en de resourceweergave gebruiken.

  • Een resourcesjabloon gebruiken om aangepaste resources te maken.

Resourcescriptbestanden gebruiken

Voordat u nieuwe resources aan uw project maakt en toevoegt, moet u eerst een resourcescriptbestand (.rc) maken.

Opmerking

U kunt alleen een resourcescriptbestand toevoegen aan een bestaand project dat is geladen in de Visual Studio IDE. U kunt geen zelfstandig resourcescript buiten het project maken, maar resourcesjabloonbestanden (.rct) kunnen op elk gewenst moment worden gemaakt.

Een resourcescriptbestand maken

  1. Plaats de focus op uw bestaande projectmap in Solution Explorer, bijvoorbeeld MyProject.

    Opmerking

    Verwar de projectmap niet met de oplossingsmap in Solution Explorer. Als u de focus op de map Oplossing plaatst, hebt u niet dezelfde opties voor Nieuwe items toevoegen .

  2. Ga in het menu naar Project>Add New Item.

  3. Selecteer de map Visual C++ en kies Resourcebestand (.rc) in het rechterdeelvenster.

  4. Geef een naam op voor het resourcescriptbestand in het tekstvak Naam en selecteer Openen.

Een resourcescriptbestand openen

U kunt resources weergeven in een resourcescriptbestand zonder dat er een project is geopend. Het scriptbestand wordt geopend in een documentvenster in plaats van de resourceweergave.

Opmerking

Sommige opdrachten zijn alleen beschikbaar als het bestand zelfstandig is geopend, wat betekent dat het buiten een project valt zonder het project eerst te laden. Als u bijvoorbeeld de opdracht Opslaan als wilt gebruiken en een bestand met een andere indeling of bestandsnaam wilt opslaan, moet het bestand zelfstandig worden geopend.

  • Als u een resourcescriptbestand buiten een project wilt openen, gaat u in het menu naar Bestand>openen en kiest u Bestand. Navigeer naar het resourcescriptbestand, markeer het bestand en kies Openen.

    Opmerking

    Het kan voorkomen dat u de inhoud van het resourcescriptbestand van uw project wilt weergeven zonder de resource-editors te gebruiken om een resource te openen. U kunt bijvoorbeeld zoeken naar een tekenreeks in alle dialoogvensters in het resourcebestand zonder dat u ze afzonderlijk hoeft te openen. U kunt het resourcebestand eenvoudig in tekstindeling openen om alle resources weer te geven die het bevat en om globale bewerkingen te voltooien die worden ondersteund door de teksteditor.

    Als u een resourcescriptbestand in tekstindeling wilt openen, gebruikt u de vervolgkeuzepijl aan de rechterkant van de knop Openen in de bovenstaande stap en kiest u Openen met. Selecteer Broncodeeditor (Tekst) en selecteer tekst in de vervolgkeuzelijst Openen als en de resource wordt geopend in de broncode-editor.

  • Als u meerdere resourcescripts wilt openen, volgt u dezelfde stap hierboven voor elk bestand dat u wilt openen, bijvoorbeeld Source1.rc en Source2.rc. Wanneer beide RC-bestanden vervolgens in afzonderlijke vensters van documenten zijn geopend, gebruikt u het venstermenu of klikt u met de rechtermuisknop op een van de bestanden en kiest u Nieuwe horizontale tabgroep of nieuwe verticale tabgroep. De vensters zijn nu betegeld, zodat u ze tegelijk kunt bekijken.

Aanbeveling

U kunt resourcescriptbestanden openen door met de rechtermuisknop op het .rc-bestand in Solution Explorer te klikken, Openen met te selecteren en Broncode (tekst) editor te kiezen.

Wanneer u een Microsoft Foundation Class-toepassing (MFC) voor Windows bouwt met behulp van de MFC-toepassingswizard, genereert de wizard een eenvoudige set bestanden, waaronder een resourcescriptbestand (.rc) dat de kernfuncties van de MFC bevat. Deze MFC-specifieke functies zijn echter niet beschikbaar wanneer u een RC-bestand bewerkt voor Windows-toepassingen die niet zijn gebaseerd op MFC. Dit omvat codewizards, menu-aanwijzingen, lijstinhoud voor besturingselementen met keuzelijst en hosten van ActiveX-besturingselementen.

  • Als u MFC-ondersteuning wilt toevoegen, markeert u in de resourceweergave, terwijl het resourcescriptbestand is geopend, de map met resources (bijvoorbeeld MFC.rc). Stel vervolgens in het venster Eigenschappende MFC-modus in op Waar.

    Opmerking

    Naast het instellen van de MFC-modus moet het RC-bestand deel uitmaken van een MFC-project. Als u de MFC-modus alleen instelt op Waar op een RC-bestand in een Win32-project, krijgt u geen MFC-functies.

Hulpmiddelen maken

U kunt een resource maken als een nieuwe standaardresource, wat betekent dat deze niet is gebaseerd op een sjabloon, of als een resource die is gepatroond naar een sjabloon.

Gebruik het venster Resourceweergave om resourcebestanden weer te geven die zijn opgenomen in uw projecten. Als u de bovenste map bijvoorbeeld Project1.rc uitvouwt, worden de resourcetypen in dat bestand weergegeven. Vouw elk resourcetype uit om de afzonderlijke resources van dat type weer te geven.

Aanbeveling

Als u het venster Resourceweergave wilt openen, gaat u naar het menu>Andere> of drukt u op Ctrl+Shift+E.

U kunt ook met de rechtermuisknop op het venster Resourceweergave klikken om een snelmenu met opdrachten te starten of dubbelklik op de titelbalk om het venster vast te maken en los te koppelen. Klik met de rechtermuisknop op de titelbalk voor opdrachten waarmee het gedrag van het venster wordt bepaald. Zie Windows Management voor meer informatie.

De vensters Resourceweergave bevatten het dialoogvenster Resource toevoegen met de volgende eigenschappen om resources toe te voegen aan een windows-bureaubladtoepassingsproject in C++ :

Vastgoed Beschrijving
Resourcetype Geef het type resource op dat u wilt maken.

U kunt de categorieën voor cursor- en dialoogvensterresources uitvouwen om extra resources te onthullen, die zich in ..\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID>\mfc.rct bevinden. Als u RCT-bestanden wilt toevoegen, plaatst u ze hier of geeft u een ander include-pad op. Resources die op het hoogste niveau in het structuurbesturingselement worden weergegeven, zijn de standaardbronnen die door Visual Studio worden geleverd. Resources in RCT-bestanden worden weergegeven op het tweede niveau onder de juiste categorie. Er is geen vooraf ingestelde limiet voor het aantal RCT-bestanden dat u kunt toevoegen.

Nieuw Maak een resource op basis van het type dat is geselecteerd in het vak Resourcetype en open de resource in de juiste editor.

Als u bijvoorbeeld een dialoogvensterresource maakt, wordt de resource geopend in de dialoogvenstereditor.
Invoer Open het dialoogvenster Importeren om naar de resource te gaan die u wilt importeren in uw huidige project.

U kunt een bitmap, pictogram, cursor, HTML, geluid (.WAV) of aangepast resourcebestand importeren.
Aangepast Open het dialoogvenster Nieuwe aangepaste resource om een aangepaste resource te maken.

Bevat ook een eigenschap Resourcetype die een tekstvak biedt waarmee u de naam van het aangepaste resourcetype kunt invoeren. Visual C++ hoofdlettert automatisch de naam wanneer u afsluit. Aangepaste resources worden alleen bewerkt in de binaire editor.

Wanneer u een nieuwe resource maakt, wijst Visual C++ er bijvoorbeeld IDD_Dialog1een unieke naam aan toe. U kunt deze resource-id aanpassen door de resource-eigenschappen te bewerken in de bijbehorende resource-editor of in het venster Eigenschappen.

Opmerking

Geef geen resourcenaam of id op die is gereserveerd door Visual Studio. Gereserveerde namen zijn DESIGNINFO, HWBen TEXTINCLUDEen de gereserveerde id is 255.

Een bron maken

  • Selecteer uw RC-bestand in de resourceweergave en gebruik vervolgens Resource bewerken> en kies het type resource dat u aan uw project wilt toevoegen.

    Aanbeveling

    U kunt ook met de rechtermuisknop op het RC-bestand in de resourceweergave klikken en resource toevoegen kiezen in het snelmenu.

  • Klik in Solution Explorer met de rechtermuisknop op de projectmap, selecteerResource toevoegen toevoegen> en kies het type resource dat u aan uw project wilt toevoegen.

    Opmerking

    Als u nog geen RC-bestand in uw project hebt, wordt er met deze stap een gemaakt. U kunt deze stap vervolgens herhalen om specifieke resourcetypen toe te voegen aan het nieuwe RC-bestand.

  • Klik in de klasseweergave met de rechtermuisknop op het project, selecteerResource toevoegen> en kies het type resource dat u aan uw project wilt toevoegen.

  • Gebruik het menu Project>Resource toevoegen.

Resourcesjablonen gebruiken

Een resourcesjabloon is een aangepaste resource die u hebt opgeslagen als een RCT-bestand. Een resourcesjabloon fungeert vervolgens als uitgangspunt voor het maken van resources. Met resourcesjablonen bespaart u tijd bij het ontwikkelen van extra resources of groepen resources die functies delen, zoals standaardbesturingselementen of herhaalde elementen. Als u bijvoorbeeld een Help-knop wilt opnemen met een bedrijfslogopictogram in verschillende dialoogvensters, maakt u een nieuwe dialoogvenstersjabloon en past u deze aan met de Help-knop en het logo.

Nadat u een resourcesjabloon hebt aangepast, slaat u de wijzigingen op in de sjabloonmap of de locatie die is opgegeven in het insluitingspad, zodat de nieuwe resourcesjabloon wordt weergegeven onder het resourcetype ervan in het dialoogvenster Resource toevoegen . U kunt nu zo vaak als nodig de nieuwe resourcesjabloon gebruiken.

Opmerking

De resource-editor biedt automatisch een unieke resource-id. U kunt de resource-eigenschappen indien nodig herzien.

Opmerking

Plaats taalspecifieke sjabloonbestanden in submappen van de hoofdsjabloonmap. Engelstalige sjabloonbestanden gaan bijvoorbeeld in de map .. \<resource-sjabloon>\1033.

Visual Studio zoekt naar nieuwe RCT-bestanden in \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates, \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID> (zoals een LCID van 1033 voor Engels) of ergens op het include-pad. Als u uw RCT-bestanden liever op een andere locatie opslaat, moet u de locatie toevoegen aan het insluitingspad.

Een sjabloon voor hulpmiddelen maken en gebruiken

  1. Klik in Solution Explorer met de rechtermuisknop op uw project en selecteerNieuw item toevoegen>.

  2. In het deelvenster Sjablonen: selecteer resourcesjabloonbestand (.rct).

  3. Geef een naam en locatie op voor uw nieuwe RCT-bestand en kies Openen.

    Het nieuwe RCT-bestand wordt toegevoegd aan uw project en wordt weergegeven in Solution Explorer onder de map Resources .

  4. Dubbelklik op het RCT-bestand om het te openen in een documentvenster. Als u resources wilt toevoegen, klikt u met de rechtermuisknop op het bestand in het documentvenster en kiest u Resource toevoegen.

    U kunt uw toegevoegde resources aanpassen en het RCT-bestand opslaan.

  5. Klik in het deelvenster Resourceweergave met de rechtermuisknop op het RC-bestand en kies Resource toevoegen.

  6. Selecteer het plusteken (+) naast een resource om het resourceknooppunt uit te vouwen en de sjablonen weer te geven die beschikbaar zijn voor die resource.

  7. Dubbelklik op de sjabloon die u wilt gebruiken.

    U kunt de toegevoegde resource zo nodig wijzigen in de resource-editor.

Een bestaand resourcebestand converteren naar een sjabloon

Als het resourcescriptbestand is geopend, gaat u in het menu naar Bestand>Opslaan <Bestandsnaam> Als. Geef een locatie op en kies OK.

Behoeften

Win32

Zie ook

Resourcebestanden
Procedure: Resources beheren
Procedure: Resources opnemen tijdens het compileren