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 :

Comment marche l'affichage du curseur de la souris ?


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut Comment marche l'affichage du curseur de la souris ?
    Tout ma question est dans le titre

    J'aimerai comprendre comment Windows fait pour afficher la souris alors que, par exemple, elle n'apparait pas à l'impression d'écran. Y a-t-il plusieurs couches graphiques menant au rendu final à l'écran ? si oui comment les manipuler (get & set) ? Ma question dépasse au final largement le cadre de la souris, mais je pense que le cas de la souris a au moins le mérite d'être connu par tout le monde

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Citation Envoyé par MSDN
    When the user moves the mouse, the system moves the cursor accordingly.
    Citation Envoyé par MSDN
    The system automatically displays a cursor for the mouse and updates its position on the screen.
    J'aurais tendance à en conclure que l'OS s'en charge tout seul.

    Dans un rendu écran, Windows doit probablement se charger de coordonner le rendu de tous les composants (fenêtre, souris, taskbars...).
    Dans une impression, un DC dédié est donné à la fenêtre... c'est pourquoi seul ce qu'il y a sur la fenêtre est imprimé.

    Que veux tu faire au juste ?

  3. #3
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    Merci de t'intéresser à mon pb.

    Je voudrais réaliser une application qui permet d'afficher une partie de ce qui se trouve à l'écran puis lui appliquer des effets (déformation, ...).
    Le problème c'est que l'appli fait partie de la zone qu'elle doit afficher, mais je ne veux pas qu'elle s'affiche elle-même. Je veux de plus que ceci marche sur un contenu dynamique (une vidéo par exemple) : pas la peine donc de me parler de faire une impression de tout ce qu'il y a à l'écran puis de faire tourner mon appli sur ces données

  4. #4
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Posons la chose à l'envers. Quel serait le fonctionnement idéal de ton appli ?
    En gros, qu'attends-tu comme service?

  5. #5
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    Dans l'idéal je pourrais écrire dans plusieurs couches graphiques différentes.
    Par observation j'ai l'impresion qu'un tel mécanisme existe déjà : à vu de nez je pourrais identifier celle de la souris, celle des fenêtres ou encore celle des flux vidéos.
    Le rendu final à l'écran étant la compositions de toutes ces couches.
    J'aimerai donc pouvoir afficher sur une couche le contenu (ou partie) d'une autre ce qui me permet d'avoir mon appli à l'écran sans "qu'elle se voit elle-même".

    Ai-je était assez compréhensible ?

  6. #6
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Dans ce que j'ai vu (mais ça date déjà un peu) pour appliquer une déformation, l'appli se mettait en mode plein écran, capturait le rendu des autres applis, appliquait la déformation et faisait le rendu sur sa propre vue. Je ne sais pas trop si ce que tu veux faire est possible... J'avoue ne pas voir de piste. A moins de pouvoir se mettre directement au niveau du rendu de la carte graphique ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment gérer la position du curseur de la souris
    Par colorid dans le forum Langage
    Réponses: 3
    Dernier message: 16/05/2011, 08h54
  2. Comment connaître l'état du curseur de la souris ?
    Par thenaoh dans le forum Windows
    Réponses: 6
    Dernier message: 23/09/2010, 19h35
  3. Comment connaître l'état du curseur de la souris ?
    Par thenaoh dans le forum Windows
    Réponses: 14
    Dernier message: 15/06/2010, 11h11
  4. Comment masquer le curseur de la souris ?
    Par benj63 dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/06/2002, 18h54

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