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.
25 mai 2009 à 22:50
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 :)
17 févr. 2005 à 16:42
17 févr. 2005 à 16:29
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...
16 févr. 2005 à 19:54
16 févr. 2005 à 18:55
" 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.