Résolution de dns en win32

4/5 (13 avis)

Vue 7 579 fois - Téléchargée 861 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++ ;)
Afficher les 13 commentaires

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.