begin process at 2012 02 12 10:10:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Shell

 > 

incone dans un dll


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

incone dans un dll

mercredi 6 août 2008 à 13:33:14 | incone dans un dll

johndave

Quel code permettant de placer des incones dans un dll en C/C++ ?

mercredi 6 août 2008 à 15:55:01 | Re : incone dans un dll

SebLinck

Salut,

Par définition une dll est chargée en mémoire,
elle contient des fonctions qui peuvent être appelées par différents programmes,
mais en aucun cas une dll accède à l'affichage, donc pas besoin d'icône..
Enfin il me semble...

Cordialement,
Sébastien.
mercredi 6 août 2008 à 16:26:15 | Re : incone dans un dll

Neo_Fr

Membre Club
Dans le cas ou ta plusieurs programmes qui ont des resources en commun(icone ou autre..) il peut etre utile afin de limiter la taille des executables de partager ces resources au sein d'une meme dll..

Sinon pour ton pb ta juste a creer un fichier de resource et a l'inclure dans le projet de ta dll, tu peux creer ces fichiers avec un editeur de resource telle que ResEdit dispo ici:

http://www.resedit.net/

Neo_Fr
mercredi 6 août 2008 à 17:39:38 | Re : incone dans un dll

SebLinck

(re)Salut,

Effectivement, ça marche mais bon...
on limite la taille de l'exe de 2 Ko,
soit 64 entiers pour un processeur 32 bit.

Cordialement,
Sébastien.
mercredi 6 août 2008 à 17:49:33 | Re : incone dans un dll

racpp

Administrateur CodeS-SourceS
Salut,
Comme précisé par Neo_Fr, il te faudra deux fichiers:
1- Fichier script de ressource à inclure dans le projet de la DLL.
2- Le code de la DLL.
Exemple de script de ressource (ficher texte avec extention .rc):
101 ICON "monicone.ico"

Exemple de code minimal d'une DLL:
#include<windows.h>

int WINAPI DllMain (HINSTANCE hinstance,DWORD reason,PVOID reserved)
{
return 1;
}
Pour lire l'icone mise en ressource depuis un programme sans utiliser le Lib, on fait:
HINSTANCE hinst=LoadLibrary("madll.dll");
HICON icone=LoadIcon(hinst,MAKEINTRESOURCE(101));
//....
FreeLibrary(hinst);


mercredi 6 août 2008 à 17:59:33 | Re : incone dans un dll

racpp

Administrateur CodeS-SourceS
SebLinCk >> Une DLL de ressources partagées permet de stocker des dizaines ou des centaines d'icones, bitmaps, sons , strings etc. Cela permet de gagner beaucoup plus que 2k. Le pafait exemple est shell32.dll qui, en plus des fonctions, met à la disposition des programmes plein de ressources.

jeudi 7 août 2008 à 10:44:05 | Re : incone dans un dll

SebLinck

Salut racpp,

Je sais bien qu'une dll est une ressource partagé...
mais je pensais qu'une dll était plus utilisée pour partager des traitements,
merci pour la précision.

Cordialement,
Sébastien.
vendredi 8 août 2008 à 14:09:08 | Re : icone dans un dll

johndave

Meci tout à tout le monde. Merci racpp, ton exemple m'est tres utile. Avant tout, je suis un débutant.


Cette discussion est classée dans : dll, incone


Répondre à ce message

Sujets en rapport avec ce message

DLL en C++, svp :( [ par NitRic ] Ca fait 4 jours que j'essaie de créée une simple DLL qui ne fait afficher qu'un simple MessageBox et ca ne fonctionne pas... :\Voici mon code au compl Probleme D'ordi [ par Ben-J ] J'ai un Probleme...Suite a une erreur de manip j'ai un prob avec les dll de mon ordi , la plupart des app bug a cause d'une exportation manquante NTDL dll C++ avec VB? harg! je craque! [ par BlackWizzard ] comment acceder aux element visual basic via une dll c++?par exemple, comment recuperer la valeur du pixel(3,2), changer la valeur de sa couleur et ap prob avec une dll [ par BlackWizzard ] Salut!je voudrais faire une dll avec un niveau tres bas...j'ai deja créé une dll de cryptage en me basant sur un code simple...la chose que je compren ouverture de base Access [ par denis ] salut!voila mon probleme :j'ai cree une dll dans laquelle il y a une ouverture de base access au moyen d'une classe qui dérive de la classe CRecordset importer une DLL [ par sylfeline ] Comment faire pour utiliser une DLL externe avec VC++ ?Le problème venant que la DLL à été faite avec VB, j'ai 3 fichier générer : .DLL, .Lib et .exp Prob avec des dll (creation et utilisation) [ par DDway ] Voila : mon prob est fort simple :comment avec VC++ on creer une dll et comment on l'utilise dans une application(un exemple bete et mechant m'aiderai ODBC Connect dialog: lacks text if api called from dll [ par mfritschi ] hi,i am writing an abstract data access framework. it enables us amongother things to access databases without being interested in theactual underlyin Afficher un dialog modal dans une dll d'extension... [ par MadPlop ] J'ai cree la DLL avec une classe de dialogue (avec la ressource de dialogue associee) et une autre classe. Les fonctions de ces classes fonctionnent s dll pour asp avec connection odbc [ par denis ] salut!voila mon probleme :j'ai cree une dll dans laquelle il y a une ouverture de base access au moyen d'une classe qui dérive de la classe CRecordset


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales