Résolution de dns en win32

4/5 (13 avis)

Vue 7 786 fois - Téléchargée 879 fois

Description

Résolution de DNS en win32. Le programme trouve les Ip associés à un DNS et l'affiche dans un ListBox. Le code est commenter au mieux que j'ai pu, autant le fonction pour le DNS que le win32.

Conclusion :


La fonction utilisé est GetHostByName(). Pour le moment pas de bug connau, compilé avec Visual Studio 6. Le problème pour le moment est de faire en sorte qu'à la frappe de la touche Tab le focus soit donné à l'élément suivant.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_jihensa Messages postés 1 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 25 mai 2009
25 mai 2009 à 22:50
salut,
s'il vous plait Stormy je veux voir l'article sur la résolution DNS du date 14/02/2005.
c'est trés urgent, et merci d'avance :)
minet03 Messages postés 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 3
17 févr. 2005 à 16:42
ok merci bien je lettai le code a jour quand je pourrai
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
17 févr. 2005 à 16:29
ok je te fais une traduction:
bien que IsDialogMessage a été crée pour les boites de dialogue (créees avec dialogbox(...)) modales, on peut l'utiliser avec n'importe quelle fenetre qui contient des controles, ce qui permet à la fenetre en question de fournir la meme selection au clavier que celle utilisée pour les boites de dialogue.
quand la fonction IsDialogMessage traite un message, elle regarde s'il existe des evenements claviers et les convertit en commandes de selection pour la boite de dialogue correspondante. Par exemple, quand la touche TAB est pressée, cela selectionne le prochain controle (un controle = 1 boutton, une listbox, etc...) du groupe de controle.

Comme IsDialogMessage fait elle meme tout le travail de traduction et de renvoi des messages, un message traité avec IsDialogMessage ne doit ensuite pas etre traité avec les fonctions TranslateMessage ou DispatchMessage.

voila, si ca a pu t'éclairer...
minet03 Messages postés 415 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 2 décembre 2005 3
16 févr. 2005 à 19:54
ok mais tu peux m'expliqué un peu le code ? Parce que je ne comprend pas trop à quoi sert cette fonction (MSDN est en anglais)
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
16 févr. 2005 à 18:55
salut,
" Le problème pour le moment est de faire en sorte qu'à la frappe de la touche Tab le focus soit donné à l'élément suivant."
voila comment faire:
remplace ta boucle :

MSG message; // variable message pour les messages
while(GetMessage(&message,hWnd,0,0)==TRUE)
{
TranslateMessage(&message);
DispatchMessage(&message);
}

par :
while(GetMessage(&message,hWnd,0,0)==TRUE)
{
if (!IsDialogMessage(hWnd, &message))
{
TranslateMessage(&message);
DispatchMessage(&message);
}
}


la tu peux changer le focus avec tab.
a++ ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.