IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Virer ATL de ma dll


Sujet :

C++

  1. #1
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut Virer ATL de ma dll
    Bonjour, j'aimerai virer ATL de ce code:
    http://pastebin.com/A7bMXSxL
    http://pastebin.com/nRhi4Xkn
    Pour passer de 115Ko à 8Ko pour ma dll.

    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    bonjour,
    tu aurais plus de chances d'avoir quelques réponses avec une demande du style:
    j'aimerai virer ATL de ce code mais je n'ay arrive pas parce que[...], quelqu'un connait-il une solution?
    Peu de chance que quelqu'un fasse tout le boulot à ta place histoire de passer le temps...

  3. #3
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    Je n'y arrive pas car je ne comprends rien à ce que fait l'objet CDDShellExt d'ATL. Et en plus j'y connait rien en programmation win32...

    Je ne comprends pas non plus comme la copie peu être intercepté, car aucune fonctions n'est de la dll pur n'est appelé.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    Si je démonte tous les trucs bizarre que je ne comprends pas sous le capot de ma voiture, elle s'allègera de 3 ou 4 quintaux...mais une voiture qui n'avance pas me semble pour le moins inutile...
    Ironie mise à part, pour retirer la DLL en question il convient de lui trouver un substitut...donc la question #1 (je n'ai pas la réponse car je ne connais pas cette lib) est:
    * Quel est le rôle exact de l'objet ATL CDDShellExt
    et la #2 sans la quelle tu ne pourras rien enlever du tout:
    * Quelqu'un connaît-il un bon substitut à ATL pour faire {décrire à quoi sert ta dll est indispensable sinon comment pourrait-on donc savoir si tu peux te passer de ta lib et comment tu peux la remplacer}

  5. #5
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    Donc quelqu'un connait un substitut à ATL pour intercepté les copier/coller de l'explorateur.

    Le but est d'allégé la dll, et aussi de ne pas avoir visual studio PRO pour compilé cette partie de mon projet opensource...

  6. #6
    Expert confirmé

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par défaut
    L'API Win32 propose de base des fonctions pour gérer le presse-papier : OpenClipboard, SetClipboardData, GetClipboardData et CloseClipboard qui feront ton affaire et qui sont documentées sur le site de MSDN.
    Il faut voir comment tu peux intercepter les copier/coller (service ?)
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  7. #7
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    dragonjocker59: lors d'un déplacé/coller, rien ne passe par le press papier. Windows à aussi une api pour intercepter la copie de fichier.

    J'ai peu étre trouvé une piste, mais il me faudrai un expert en win32 pour l'appliquer, et faire du code compatible mingw (sans ATL):
    http://code.msdn.microsoft.com/windo...ndler-120e71c8
    Et:
    http://code.msdn.microsoft.com/windo...ndler-120e71c8

Discussions similaires

  1. Problème dans un projet ATL COM avec DLL et MFC.
    Par jamais34 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 03/10/2007, 19h03
  2. A quoi sert la dll ATL ?
    Par claude dans le forum Windows XP
    Réponses: 1
    Dernier message: 30/11/2005, 12h02
  3. [ATL][MFC?]Ecrire une dll pour ASP
    Par LEK dans le forum MFC
    Réponses: 10
    Dernier message: 11/11/2005, 17h38
  4. Fenetre dans une dll ATL
    Par LEK dans le forum MFC
    Réponses: 4
    Dernier message: 08/11/2005, 22h42
  5. Les composants : ATL, DLL, COM, OCX, ...
    Par Pucpood dans le forum Windows
    Réponses: 3
    Dernier message: 04/07/2003, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo