Tworzenie biblioteki DLL tylko do zasobów
Biblioteka DLL tylko do zasobów jest biblioteki DLL, która zawiera tylko zasoby, takie jak ikony, mapy bitowe, ciągi i oknach dialogowych.Przy użyciu biblioteki DLL tylko do zasobów jest dobrym sposobem udostępniania ten sam zestaw zasobów między wiele programów.Również jest dobrym sposobem udostępnienia aplikacji z zasobami zlokalizowanej w wielu językach (zobacz zasobów zlokalizowanych w aplikacjach MFC: biblioteki DLL satelitarnej).
Aby utworzyć bibliotekę DLL tylko zasoby, Utwórz nowy projekt Win32 DLL (innych niż MFC) i dodać zasoby do projektu.
Wybierz projekt Win32 w Nowy projekt okno dialogowe i określić typ projektu DLL kreatora Projekt systemu Win32.
Utwórz nowy zasób Skrypt, zawierającego zasoby (na przykład ciąg lub menu) dla biblioteki DLL i Zapisz plik .rc.
Na Projekt menu, kliknij Dodać istniejący element, a następnie włóż nowy plik .rc do projektu.
Określ /NOENTRY opcję./ NOENTRY zapobiega łączący łączenie odniesienie do _main do biblioteki DLL; Ta opcja jest wymagany do utworzenia biblioteki DLL tylko do zasobów.
Tworzenie biblioteki DLL.
Aplikacji, która używa biblioteki DLL tylko do zasobów powinna wywołać LoadLibrary do jawnie łącze do biblioteki DLL,.Aby uzyskać dostęp do zasobów, wywołać ogólne funkcje FindResource i LoadResource, pracować na wszelkiego rodzaju zasobów lub wywołania jednej z następujących funkcji określonych zasobów:
FormatMessage
LoadAccelerators
LoadBitmap
LoadCursor
LoadIcon
LoadMenu
LoadString
Aplikacja powinna wywołać FreeLibrary zakończeniu z zasobów.