Crearea de DLL-uri care conțin numai resurse

Un DLL care conține doar resurse - o bibliotecă care conține numai resurse, cum ar fi pictograme, imagini, linii și casete de dialog. Utilizarea DLL-urilor care conțin numai resurse este o modalitate bună de a partaja același set de resurse cu mai multe programe. De asemenea, se recomandă utilizarea aplicației cu resurse localizate pentru mai multe limbi (consultați Resursele localizate în aplicațiile MFC: Biblioteci auxiliare DLL).







Pentru a crea un DLL care conține numai resurse, trebuie să creați un nou proiect Win32 DLL (nu MFC) și să adăugați resursa existentă la proiect.







Selectați "Win32 Project" în caseta de dialog New Project și specificați tipul de proiect al DLL în "Win32 Project Wizard".

Creați un nou script de resurse care conține resurse (cum ar fi un șir sau un meniu) pentru DLL, apoi salvați fișierul RC.

În meniul Proiect, faceți clic pe Adăugați un element existent. și apoi introduceți un nou fișier RC în proiect.

Specificați parametrul linker / NOENTRY. / NOENTRY împiedică linkerul să conecteze linkul _main din DLL; Acest parametru este necesar pentru a crea DLL-uri care conțin numai resurse.

Construiți DLL-ul.

O aplicație care utilizează DLL-uri care conțin numai resurse trebuie să apeleze LoadLibrary cu o referință explicită la DLL. Pentru a accesa resursele, apelați funcțiile generice FindResource și LoadResource. care funcționează cu toate tipurile de resurse sau care fac apel la una din următoarele funcții ale unei anumite resurse:







Articole similare

Trimiteți-le prietenilor: