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

Windows Discussion :

Ecrire / Dessiner dans une fenetre d'un autre programme


Sujet :

Windows

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2004
    Messages
    616
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 616
    Points : 164
    Points
    164
    Par défaut Ecrire / Dessiner dans une fenetre d'un autre programme
    Bonjour à tous, je voudrai savoir comment faire pour a partir d'un programme A, écrire et / ou dessiner dans la fenetre d'un prgoramme B.

    J'ignore si ca porte un nom, mais si ca en a un, ca me permetrai de débuter mes recherche ! Toute information m'orientant dans la bonne direction me sera bien utile car j'ignore complement ou chercher.

    Dans la pratique, le programme B ne sera pas créer par moi et pourra ou pas etre éxécuter en plein écran .

    Merci .

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Ce sera très spécifique au système d'exploitation. Par exemple sous Windows, tu peux faire des trucs du genre sous-classer le contrôle qui t'intéresse ; si c'est pour interférer sur une fenêtre OpenGL / DirectX tu peux faire un hook pour récupérer certains appels driver, etc...

    Il faudrait donner plus de précisions je pense.

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2004
    Messages
    616
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 616
    Points : 164
    Points
    164
    Par défaut
    Je vais préciser un peu ma requête :

    Le programme interferant et la cible tourneront exclusivement sous windows .
    Je n'ai aucune connaissance de comment est fait le programme cible. On va même partir du fait que je ne sais pas si il tourne sous openGL ou directX ( si possible, jaimerai que mon programme puisse fonctionner sur les 2 type)

    Et surtout, mon programme principal sera a base d'openGL.

    J'espère avoir éclaircie un peu les choses.

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Je ne suis pas un spécialiste, mais je pense qu'il faut :
    - Trouver la fenêtre qui t'intéresse avec FindWindow
    - Récupérer son contexte avec GetDC
    - Créer ton contexte OpenGL avec tout ça
    - Sous-classer la fenêtre pour rediriger ses messages vers ton callback perso, et intercepter ce qu'il faut pour dessiner (WM_PAINT, ...)

    Bref je vais te rediriger vers le forum Windows, qui sera bien plus adapté

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2004
    Messages
    616
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 616
    Points : 164
    Points
    164
    Par défaut
    Hum a vue de nez je vais devoir me passez de SDL :/ et me lancer vraiment la prog win32, ca ne m'enchante pas vraiment ...

    En parrallèe : Je supose que la réponse est "non", mais existe-t-il & défaut , un moyen de superposer du texte/image ( openGL ... ) a l'ecran par dessus tout le reste, que ce soi en mode "desktop" ou en mode full screen.

    Bon je repasserai demain soir en ayant étudié un peu mieux la question ( la je n'ai que regardé ca de loin )

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/09/2007, 00h10
  2. [Win32] Dessiner dans une deuxieme fenetre
    Par BNS dans le forum MFC
    Réponses: 3
    Dernier message: 03/04/2006, 20h11
  3. Le dessin avec VC dans une fenetre windows
    Par ccensam dans le forum MFC
    Réponses: 3
    Dernier message: 03/11/2005, 23h40
  4. Réponses: 1
    Dernier message: 15/08/2005, 19h38
  5. [debutant]dessins dans une fenetre
    Par drosophile dans le forum 2D
    Réponses: 4
    Dernier message: 04/11/2004, 14h55

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