Tengo recursos binarios personalizados (cursores animados) que me gustaría almacenar como recursos en una lib estática en Visual Studio C++. Resulta que los recursos binarios personalizados no serán cargados por :: LoadCursor() o encontrados por :: FindResource() si es un recurso personalizado y en una biblioteca estática.¿Cómo cargar un recurso binario personalizado en una biblioteca estática de VC++ como parte de un dll?
This question da algunas alternativas.
Siguiendo su consejo, si agrego el archivo * .res a un archivo ejecutable como "Propiedad de configuración-> Enlazador-> Dependencia adicional", la biblioteca estática podrá encontrar el recurso.
PERO si la biblioteca estática es parte de una DLL y la vinculo como una Dependencia Adicional, ¡no se encuentra de nuevo!
¿Cómo puedo vincular los recursos en un dll?
O simplemente haga que el binario se encuentre en la lib estática? Los métodos en la pregunta son bastante engorrosos.
No está muy claro si olvidó agregar el archivo .res requerido en el proyecto DLL. El modo de falla más típico es pasar el identificador del módulo equivocado a FindResource(). Debe ser el manejador del módulo de DLL. Lo obtienes de DllMain(). Y sí, pegar esto es engorroso por diseño. –