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

Lazarus Pascal Discussion :

Le Shell, les interfaces : comment ça marche ?


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut Le Shell, les interfaces : comment ça marche ?
    Bonjour,

    Je cherche à créer une DLL qui permettra d'afficher une info-bulle au survol des fichiers Epub dans l'explorateur Windows.

    Alors, comme je ne connais pas trop Lazarus, je cherche des infos sur la structure du programme. J'ai commencé un peu de codage (d'où la mention Interface dans le sujet).

    J'ai donc des questions :
    - L'interface, ça marche comment ? (Désolé pour cette question triviale).
    - Dans mon programme comment est-ce que je récupère le nom de fichier survolé ?
    - Comment je fais pour le typage des variables ? J'ai un peu de mal entre les string / unicodestring / Pchar...

    N'hésitez pas à me balancer des liens sur des docs (je n'ai pas de souci pour l'anglais)

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 219
    Par défaut
    Hello,
    coucou FrenchSting . Tu changes de crémerie (je t'ai surtout vu sur le forum windev) ou c'est pour un besoin spécifique ? Parce que ce que tu veux faire c'est pas ce qu'il y a de plus simple à réaliser. C'est pour faire que la dll ou toute une application en Lazarus ? sinon l'application en quel langage ?
    Ami calmant, J.P

  3. #3
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Hello JP,

    Merci pour ta réponse.

    C'est juste pour le fun, en fait. Je voudrais juste faire cette dll en Lazarus. L'appli principale sera en Windev.

    L'idée est d'avoir plus d'informations que la pauvre info bulle affichée par Windows.

    Si tu as des exemples et autres trucs rigolos, je suis preneur.

  4. #4
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 219
    Par défaut
    Voici une piste en utilisant la base de registres : Personnaliser L’Explorateur Windows Les Info-Bulles

  5. #5
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Hello JP,


    Merci pour le lien.

    J'ai déjà commencé à "personnaliser" le registre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [HKEY_CLASSES_ROOT\.epub\ShellEx\{3baf5a76-720d-40c2-8b25-9b98a64f3455}]
    @="{A2C81530-F110-4942-A5E1-AA1EDE23292B}"
     
    [HKEY_CLASSES_ROOT\CLSID\{A2C81530-F110-4942-A5E1-AA1EDE23292B}\InProcServer32]
    @="EpubInfoTip.dll"
    "ThreadingModel"="Apartment"
    Reste plus qu'à écrire une belle DLL qui va bien.

Discussions similaires

  1. RedHat: les licences : comment ça marche ?
    Par Alain B. dans le forum RedHat / CentOS / Fedora
    Réponses: 5
    Dernier message: 18/07/2019, 09h52
  2. Les priorités comment ça marche?
    Par cosmoff dans le forum Linux
    Réponses: 2
    Dernier message: 30/12/2017, 23h34
  3. Les char[] comment ça marche ?
    Par popollux dans le forum Langage
    Réponses: 8
    Dernier message: 17/12/2010, 10h38
  4. Réponses: 7
    Dernier message: 22/11/2005, 14h05
  5. Les Helper comment ça marche?
    Par lbrennet dans le forum CORBA
    Réponses: 1
    Dernier message: 29/09/2004, 14h07

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