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

VC++ .NET Discussion :

DLL et VC .NET 2003


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 13
    Par défaut DLL et VC .NET 2003
    Bonjour,

    J'ai récupéré un SDK pour un materiel tactile, mon problème est que dans ce SDK ils n'expliquent pas comment utiliser la lib et la dll fournie hors des MFC.

    J'ai lu ds la FAQ que beaucoup de dll mfc sont utilisable en application win32 (ce que j'ai, je travaille sur la base d'un moteur ogre3d).

    mon problème est que dans mon code de base ogre j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )
    et dans mon SDK ils me disent de faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    void SBSDKAttach(HWND hWnd, bool bSendXMLAnnotations = false);
    Y a t'il un point commun entre les HINSTANCE et les HWND ???
    pensez vous que je puisse utiliser les deux ensemble??
    Pour ma part je suis perdu...

    Merci a tous d'avance.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    le HWND est le handle qui représente une fenetre, il faut que tu lui passes celui de la fenetre que tu crées

  3. #3
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    Y a t'il un point commun entre les HINSTANCE et les HWND ???
    oui, ce sont tous des types synonymes de
    - void* ou
    - d'une certaine macro un peu bizarre voir les *.h correspondant

    La différence c'est uniquement le nom qui t'indique que HWND c'est pour les objets fenêtres et HINSTANCE c'est pour l'instance de l'application.

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Perdu, ce sont des types complètement différents.

    La seule chose qui les relier, c'est que chaque fenêtre possède une classe de fenêtre, et chaque classe de fenêtre est liée à un module (fichier exécutable, qui peut être un EXE ou une DLL).
    Et donc, pour chaque fenêtre, on peut récupérer le handle du module de sa classe.
    (avec GetWindowLongPtr(hWnd, GWLP_HINSTANCE))
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 13
    Par défaut
    Ok merci beaucoup a tous je vais essayer je vous redis si j'ai réussi.

    PS : dsl pour le retard (à les vacances....)

Discussions similaires

  1. Réponses: 10
    Dernier message: 01/02/2008, 17h14
  2. Réponses: 5
    Dernier message: 21/09/2007, 08h59
  3. VB .Net 2003 - DLL - point d'entrée introuvable
    Par Malebogia dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/09/2006, 18h04
  4. [IDE][VS.NET 2003] Y a-t-il une liste des racourcis ?
    Par 404Found dans le forum Contribuez
    Réponses: 2
    Dernier message: 22/06/2004, 20h20
  5. VS .NET 2003 et DirectX 9
    Par GreenPhoenix dans le forum DirectX
    Réponses: 5
    Dernier message: 04/02/2004, 10h52

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