Device Context

AXELMEDICAL Messages postés 96 Date d'inscription mercredi 26 mai 2010 Statut Membre Dernière intervention 27 mai 2010 - 13 oct. 2006 à 11:54
AXELMEDICAL Messages postés 96 Date d'inscription mercredi 26 mai 2010 Statut Membre Dernière intervention 27 mai 2010 - 13 oct. 2006 à 12:27
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

leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
13 oct. 2006 à 12:12
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
0
leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
13 oct. 2006 à 12:14
correction :
ou encore lance ton appli, ferme la, puis lance 4 ou 5 applis graphiques et relance ton appli.
0
AXELMEDICAL Messages postés 96 Date d'inscription mercredi 26 mai 2010 Statut Membre Dernière intervention 27 mai 2010
13 oct. 2006 à 12:27
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.
0
Rejoignez-nous