Device Context

Signaler
Messages postés
96
Date d'inscription
mercredi 26 mai 2010
Statut
Membre
Dernière intervention
27 mai 2010
-
Messages postés
96
Date d'inscription
mercredi 26 mai 2010
Statut
Membre
Dernière intervention
27 mai 2010
-
Salut!
 Je me suis apercu (un peu trop tard) que le handle d'un controle changent a chaque lancement de l'application. En revanche le Device context (obtenu à l'aide de la fonction API GetDC(handle)) lui était apparement fixe.
Question:
Qu'est ce que le Device Context exactement et est il vraiment fixe contrairement au handle?
Existe t'il une fonction inverse de GetDC c.a.d une fonction qui prendrai en param le Device Context et qui me renverai le handle correspondant?

MERCI

3 réponses

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
17
pourquoi ne pas utiliser le handle en le récupérant dynamiquement (et donc en utilisant remoting comme il t'avait été préconisé)?

sinon un DC est grosso modo, si je ne m'abuse, un handle vers la zone graphique de l'objet (grosso modo hein). donc puisque le Dc est aussi un handle, je doute qu'il soit réellement constant...tu l'as peut-etre constaté constant par chance, mais lance ton application sur une autre machine (voir meme apres un reboot), ou encore lance ton appli, ferme la, puis lance 4 ou 5 applis graphiques....ou pire, lance deux fois ton application....comment ferais le système?
bref, non ton DC n'est pas constant
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
17
correction :
ou encore lance ton appli, ferme la, puis lance 4 ou 5 applis graphiques et relance ton appli.
Messages postés
96
Date d'inscription
mercredi 26 mai 2010
Statut
Membre
Dernière intervention
27 mai 2010

Ben le truc c'est que je ne connais pas le remoting!!Voila pourquoi je voulais passer par les API !Mais je crois que je vais pas avoir le choix!!!!!

Et c'est parti pour le remoting.