You are currently viewing Hoe Beheer Ik De Zelfstudie Over Win32-bronnen?

Hoe Beheer Ik De Zelfstudie Over Win32-bronnen?

Als je de Win32 Resources Tutorial hebt gezien, zal deze tutorial je helpen.

Bijgewerkt

  • 1. Download ASR Pro
  • 2. Voer het programma uit
  • 3. Klik op "Nu scannen" om eventuele virussen op uw computer te vinden en te verwijderen
  • Versnel uw computer vandaag nog met deze eenvoudige download.

    win32 reserve-tutorial

    U kunt ook de toepassingen aan het einde van deze handleiding raadplegen, gewoon omAanvulling Kom veel te weten over bronnen met VC++ en BC++.

    win32 resource tutorial

    Voordat ik verder ga, zal ik het onderwerp bronnen behandelen om te voorkomen dat ik dit afrond.je moet ze tegelijkertijd voor de sectie herschrijven. in feite jijU gebruikt niet om alles in deze sectie te compileren, dit is nu slechts een voorbeeld.

    Bronnen zijn altijd vooraf gedefinieerd door middel van Bits-gegevens die zijn opgeslagen in binaire indeling die bij u past.uitvoerbaar bestand. U maakt een handmatige invoer in uw huidige bronscript metextensie “.rc”. Commerciële samenstellers hebben een potentiële visuele bronEen editor waarmee u middelen kunt maken zonder ze handmatig te verbeterenHet bestand bewerken, maar soms ook bewerken, is onze manier, vooral als onze compilergeen visuele editor, blaast, ondersteunt misschien niet precies de functionaliteit die de klant nodig heeft.

    Helaas gaan verschillende compilers anders om met programma’s. ik zal het zeker doendoe mijn best om veelvoorkomende functies uit te leggen over zijn belangrijk om met bronnen te werkenGrotendeels.

    De brontoepassing die bij MSVC ++ wordt geleverd, maakt het erg moeilijk om bronnen te bewerken.handmatig als het programma een eigen thema toepast, zal het ook gebruik maken vanBestand als u over het algemeen een bestand aanvinkt dat u willekeurig hebt gemaakt. Over het algemeen is het volgende niet de moeite waard om hier tijd aan te verspillen.Het kan zeker helpen om .universal remote-bestanden helemaal opnieuw te bouwen, ze precies te kennen, maar ze zorgvuldig met de hand te verbeteren.Een andere fout is dat Will msvc ++ de nuttige headerlijst standaard “resource.h” noemt.zelfs als je ervoor kiest om het anders te noemen. Ik ga verschillende kanten op omwille van de eenvoudin deze verzekeringsroutine, maar laat u zien hoe u deze kunt aanpassen in uw compiler-applicatie.

    Laten we eerst een alledaags script gebruiken met zeer basale bronnen met een alleen-pictogram.

    #include “resource.h”IDI_MYICON ICNE “mijn_icon.ico”

    Dit is elk van onze eigen bestanden als geheel. IDI_MYICON kan een interne resource identifier zijn, ICON is een speciaal type.en “my_icon.ico” is de naam die verwijst naar het bestand dat het bevat. dit iszou op elke compiler moeten werken.

    Wat is eigenlijk een bronbestand in Visual Studio?

    Een internetsite is een tekstbestand dat de compiler u geeft om objecten zoals afbeeldingen, geluiden, muisaanwijzers, dialoogvensters, enz. te manipuleren. Microsoft Visual Studio maakt het gemakkelijk om een ​​toepassingsbestand te maken door de tools te bieden die u nodig hebt met betrekking tot dezelfde omgeving die u ook programmeert.

    Hoe zit het met deze speciale #include "resource.h" ? Nou, je methode heeft een manier nodigDefinieer een symbool en de beste manier om dit te doen is door het een unieke identificatie te geven ( IDI_MYICON ).We kunnen dit doen. Dit is wanneer u kijkt hoe u het resource.h-bestand opneemt en onze eigen favoriet in uw resourcescript maakt.Origineel bestand.

    #define IDI_MYICON 101

    Hoe gebruik je een bron in een programma?

    Nu voor een voorbeeld gekoppeld met behulp van een bron in uw programma. De overgrote meerderheid van de belangrijke parameter voor LoadIcon () en veel verschillende bronnenverslindende functies is de handle naar de gevonden instantie (wat voor ons is toegestaan ​​in WinMain (), en kan ook worden verkregen met GetModuleHandle (), zoals beschreven in de vorige delen). De tweede is de specifieke resource-ID.

    Zoals je zou moeten zien, hebben we IDI_MYICON ingesteld in 101 .We zullen waarschijnlijk de ID vergeten en 101 gebruiken waar we het nodig hebben.om naar alle tekens te verwijzen, maar IDI_MYICON is heel anders dan wat u gebruiktook een rapport, gecombineerd met een gemakkelijker te onthouden informatie als je veel middelen hebt.

    #include “resource.h”IDI_MYICON ICNE “mijn_icon.ico”IDR_MYMENU MENUBEGINNEN POP-UP “& BESTAND” BEGINNEN MENUITEM “E & afsluiten”, ID_FILE_EXIT EINDEEINDE

    Nog een keer IDR_MYMENU dit is de naam van het hulpprogramma enMENU de man is er.Nu is misschien een goed punt, zie het belangrijkste punt BEGIN en EINDE Daarboven? Sommige bronnenEditors of compilers gebruiken gevonden op zie je, de sitevan BEGIN en in situ EINDE …Als uw compiler beide aankan, kunt u de voorkeur geven aan welke gebruiker u wilt gebruiken. Als het zou kunnen werkende een of de ander zou hen in staat moeten stellen om de uitwisseling die nodig is voor de zorgvuldige werking van dit artikel daadwerkelijk uit te oefenen.

    We hebben ook een hedendaags identificatiemiddel toegevoegd, ID_FILE_EXIT Een bronheaderbestand voor het formulier resource.h voor gebruik in ons eigen programma.

    #define IDI_MYICON 101#define ID_FILE_EXIT 4001

    Het maken en bijhouden van elk van deze ID’s kan een uitdaging zijn, ontworpen voor grote projecten.Dit is de reden waarom de meesten van ons een visuele activa-editor gebruiken die het veel voor je doet.Ze kalmeren van tijd tot inspanning, en zelfs jij hebt misschien meerdere systemen.hetzelfde identificeren of een soortgelijk onderliggend probleem en het is goed om het eindelijk zelf te introduceren en op te lossen

    Bijgewerkt

    Bent u het beu dat uw computer traag werkt? Geërgerd door frustrerende foutmeldingen? ASR Pro is de oplossing voor jou! Onze aanbevolen tool zal snel Windows-problemen diagnosticeren en repareren, terwijl de systeemprestaties aanzienlijk worden verbeterd. Dus wacht niet langer, download ASR Pro vandaag nog!


    Nu een voorbeeld van het gebruik van een instrumentele bron binnen uw programma.

    HICON hMyIcon is gelijk aan LoadIcon (hInstance, MAKEINTRESOURCE (IDI_MYICON));

    De eerste parameter die gericht is op LoadIcon () en andere resource-intensieve eigenschappenHandelen met gebruikmaking van het huidige incident (waarover we meer zullen lezen) WinMain () en kan er ook vanaf. zal waarschijnlijk worden hersteldmet GetModuleHandle () zoals aangegeven als onderdeel van de vorige paragrafen). vde tweede is dat we de eigenaar zijn van resource-ID.

    Je vraagt ​​je waarschijnlijk af wat er niet voldoende is met MAKEINTRESOURCE () en je vraagt ​​je waarschijnlijk afwaarom LoadIcon () een soort parameter van het type LPCTSTR levert als een enorme vervanging. we zeggen UINT met een gezond identiteitsbewijs. Alles wat MAKEINTRESOURCE () doet, is absoluut een geheel getal (wat?onze ID) naar LPCTSTR , wat LoadIcon () verwacht. Het brengt ons naar benedentweede manier om bronnen met strings te bekijken. Bijna niemand doet ditniet veel meer, dus ik zal niet in details treden, maar altijd wanneer je #define niet gebruikt om een ​​aantal van hen integer toe te kennenWaarde op uw bronnen, dan wordt de naam echt meestal geïnterpreteerd als een tekenreeks en kan worden getest om naar te verwijzenje programma is als volgt:

    HICON hMyIcon = LoadIcon (hInstance, “MYICON”);

    Waar vind ik bronnen in Win32?

    Voor degenen onder u die VC ++ besturen, u kunt de mogelijkheid aanschaffen om deze tekst alleen in de IDE te bewerken tijdens Beeld> Bevat bron. Meestal niet nodig om te groeien om in de normale praktijk te worden gebruikt, dit is gewoon op deze manier heb ik gewerkt aan een probleem dat eerder in de markt was gelokaliseerd om dingen werkend te krijgen en daarna met BC ++ en VC ++.

    LoadIcon () kan naast andere API’s voor het laden van bronnen een nieuw onderscheid introduceren tussen enGeef uw geheel getal en een significante verwijzing door naar de verzameling die is doorgegeven bij het controleren van het meest fundamentele woord van uw huidige waarde.Als het wordt beschouwd als 0 (bijvoorbeeld een gebeurtenis met een geheel getal met een waarde die aanzienlijk kleiner is dan of vergelijkbaar is mettot 65535), gaat het ervan uit dat het die resource-ID is. Het beperkt effectief uw middelen.Het gebruik van ID’s 65535, tenzij u in het algemeen veel geld heeft, zou uw probleem niet moeten zijn.anders 3 , dan vertegenwoordigt het een waarde, is het een suggestie en luistert het naar een bronnaam. Vertrouw hiervoor niet op de API, dit wordt natuurlijk expliciet vermeld in deze documentatie.

    Werkt niet in dit specifieke voorbeeld voor menuverzoeken zoals ID_FILE_EXIT omdat ze alleen als gehele getallen kunnen verschijnen.

    Versnel uw computer vandaag nog met deze eenvoudige download.

    How Do I Manage The Win32 Resource Tutorial?
    Wie Verwalte Ich Das Win32-Ressourcen-Tutorial?
    ¿Cómo Administro El Tutorial De Recursos De Win32?
    Comment Gérer Le Didacticiel De Ressources Win32 ?
    Como Gerencio O Tutorial De Recursos Do Win32?
    Hur Hanterar Jag Win32-resurshandledningen?
    Как управлять учебным пособием по ресурсам Win32?
    Come Gestisco L’esercitazione Sulle Risorse Win32?
    Jak Zarządzać Samouczkiem Dotyczącym Zasobów Win32?
    Win32 리소스 자습서는 어떻게 관리합니까?
    Win32 리소스 자습서는 어떻게 관리합니까?