aspose.info
FI

RES - C++ Compiled Resource Script

Päivitetty

Mikä on RES-tiedosto?

Tiedosto, jonka pääte tai pääte on .res, voi kuulua useisiin tiedostomuotoluokkiin. Tässä keskustelemme RES-tiedostomuodosta, joka on C++ Compiled Resource Script; Microsoft Resource Compiler (rc) -ohjelman luoma binääritiedosto, joka sisältää resurssitietoja; resurssimäärittelytiedoston sisällön perusteella; emoohjelmistoprojektinsa kannalta. .res-tiedosto muotoillaan yleensä uudelleen resurssiobjektitiedostoksi linkittääkseen sen sovelluksen suoritettavaan tiedostoon.

RES-tiedostomuoto

RES-tiedostomuoto kuuluu Microsoft Resource Compilerille (rc). Resurssien kääntäjä on työkalu, joka kokoaa sovelluksesi käyttämiä resursseja, kuten kohdistimia, kuvakkeita, valikoita ja valintaikkunoita. Resurssitiedostoilla on yleensä .res-tunniste; sisältää resursseja, kuten kohdistimia, kuvia ja versiotietoja. RES-tiedosto voi olla 16- tai 32-bittinen resurssitiedosto.

Resurssitiedostorakenne

Resurssitiedosto sisältää joukon erilaisia resurssimerkintöjä. Jokainen merkintä sisältää resurssiotsikon ja asiaankuuluvat tiedot. Resurssiotsikko on yleensä DWORD-tasoitettu tiedostossa ja sisältää seuraavat tiedot:

  • DWORD määrittääksesi resurssin otsikon koon
  • DWORD määrittääksesi resurssitietojen koon
  • Resurssin tyyppi
  • Resurssin nimi
  • Lisätietoa resursseista

The resource header structure defines the format of the RES file. The data for the resource follows the resource header. Some resources also add a resource-specific group header pattern to provide information about a group of resources. Following are some of the resource entry types and their description:

Accelerator Table Resources

Kiihdytintaulukko on resurssimerkintä RES-tiedostossa ilman ryhmäotsikkoa. ACCELTABLEENTRY -kuvio määrittää kiihdytintaulukon jokaisen merkinnän. RES-tiedostossa voi olla useita kiihdytintaulukoita.

Kursori- ja kuvakeresurssit

Vaikka järjestelmä pitää jokaista kuvaketta ja kohdistinta yhtenä tiedostona, mutta ne tallennetaan RES-tiedostoihin ryhmänä kuvakeresursseja tai ryhmänä kursoriresursseja. Kuvake- ja kursoriresurssien tiedostomuodot ovat samat. Resurssiryhmän otsikko seuraa kaikkia yksittäisiä kuvakkeita tai kohdistinryhmän osia .res-tiedostossa.

Valintaikkunan resurssit

Valintaikkuna toteutetaan myös resurssimerkinnäksi RES-tiedostossa. Se sisältää yhden DLGITEMPLATE-valintaikkunan otsikkokuvion ja yhden DLGITEMPLATE-kuvion kutakin valintaikkunan ohjausobjektia varten. DLGTEMPLATEEX- ja DLGITEMTEMPLATEEX-mallit selittävät laajennettujen valintaikkunaresurssien muodon.

Fonttiresurssit

Valikkoresurssi sisältää MENUHEADER-kuvion ja sen jälkeen yhden tai useamman NORMALMENUITEM- tai POPUPMENUITEM-kuvion, yhden kullekin valikkomallin valikkokohdalle. Mallit MENUEX_TEMPLATE_HEADER ja MENUEX_TEMPLATE_ITEM selittävät laajennettujen valikkoresurssien muodon.

Viestitaulukon resurssit

Viestitaulukko koostuu muotoillusta tekstistä, joka näytetään virheilmoituksena tai viestilaatikossa. Viestitaulukkoresurssin päämalli on MESSAGE_RESOURCE_DATA -rakenne.

Versioresurssit

Versioresurssin päämalli on VS_FIXEDFILEINFO. Muita malleja ovat VarFileInfo kielitietoihin liittyvien tietojen tallentamiseen ja StringFileInfo mukautettujen merkkijonotietojen tallentamiseen.

Viitteet

Katso myös