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

MFC Discussion :

[COM] Shell namespace extension


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Par d�faut [COM] Shell namespace extension
    Bonjour,

    Comment detecter les "memory leak" sur une extension du shell namespace ?
    Je suis sous VC++6.0.

    Mon application doit se lancer du menu contextuel de tous les obj du shell
    donc je l'ai plac�e sous HCR\AllFilesystemObjects\shellex\ContextMenuHandlers\MonApp.
    Le probleme est que sur les raccourcis (shortcut) mon menu apparait 2 fois ?

    Merci !!

  2. #2
    Membre exp�riment� Avatar de Rupella
    Inscrit en
    F�vrier 2005
    Messages
    286
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2005
    Messages : 286
    Par d�faut
    pour debugger ce genre de trucs, il faut que tu lances un process Explorer.exe depuis VStudio.

    Sur codeproject, il existe une bonne s�rie d'articles la desus :

    http://www.codeproject.com/shell/she....asp#debugging

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Par d�faut
    Merci ca marche... Pour les lecteurs, ne pas oublier la cl� DesktopProcess.
    On NT, go to this key:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
    and create a DWORD called DesktopProcess with a value of 1. This makes the desktop and Taskbar run in one process, and subsequent Explorer windows each run in its own process. This means that you can do your debugging with a single Explorer window, and when you close it, your DLL is automatically unloaded, avoiding any problems with the file being in use. You will need to log off and back on for these changes to take effect.

  4. #4
    Membre exp�riment� Avatar de Rupella
    Inscrit en
    F�vrier 2005
    Messages
    286
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2005
    Messages : 286
    Par d�faut
    J'aime bcp cette s�rie d'articles, tr�s claire...

    Si je peux me permettre, ne pas oublier [R�solu]...

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Par d�faut
    En fait, il y a 2 questions et je bloque tjrs sur le deuxieme probleme...
    Je laisse donc ouvert

  6. #6
    mat.M
    Invit�(e)
    Par d�faut
    Citation Envoy� par VitamineC
    En fait, il y a 2 questions et je bloque tjrs sur le deuxieme probleme...
    Je laisse donc ouvert
    C'est pour les fuites de m�moires ? Merci de pr�ciser plus .

Discussions similaires

  1. [C#] Shell Namespace Extension
    Par rinuom99 dans le forum Windows
    R�ponses: 1
    Dernier message: 19/09/2011, 17h30
  2. [AC-2007] Complement com Access Developer Extension
    Par michelbrunet dans le forum Runtime
    R�ponses: 4
    Dernier message: 15/01/2011, 15h17
  3. Namespace Extension et ouverture de fichier
    Par Paul TOTH dans le forum API, COM et SDKs
    R�ponses: 0
    Dernier message: 20/12/2007, 09h27
  4. Namespace extension + openfiledialog
    Par lokzar dans le forum Windows
    R�ponses: 1
    Dernier message: 01/05/2007, 01h00

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