I FOUND U 1.1 (UN MESSENGER WIN32) [DEV-C++, VC++]

cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 - 3 août 2003 à 18:09
mils2006 Messages postés 1 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 27 mars 2006 - 27 mars 2006 à 12:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/11187-i-found-u-1-1-un-messenger-win32-dev-c-vc

mils2006 Messages postés 1 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 27 mars 2006
27 mars 2006 à 12:30
jappreci beaucoup les programmes dans ce site mais je sais pas pkoi sa fonctionne pas sur mon pc
belphegore90 Messages postés 3 Date d'inscription mercredi 7 décembre 2005 Statut Membre Dernière intervention 12 août 2006
9 janv. 2006 à 03:05
Salut! heu dis je suis newbie avec devcpp, si tu pouvais me dire comment faire pour ajouter les librairies que tu dis (winmm.lib et wsock32.lib) ca serait bien, car j'ai eu beau chercher sur mon pc et sur internet pas moyen de les trouver ces fichues librairies... merci d'avance
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
26 mars 2004 à 12:26
En fait, au tt début, Unix a connu un franc succès, c'était uniquement du mode console à l'époque, mais il était très stable et rapide. Le seul hic, c'est qu'il était propriétaire, certaines personnes n'ont pas aimé (je pense a Richard M. Stallman) et ont décidé de crée des logiciels libres marchant sur Unix : d'abord avec la FSF (Free Software Foundation), puis avec le projet GNU (Gnu is Not Unix). Mais il ne leur manquait qu'un OS libre, et c'est grace à Linus Torvalds qu'il est arriver. Cependant, puisque que Unix était propriétaire, Linux ne pouvais pas être basé dessus, ca a été au début un simple travail de copie libre.

Maintenant encore, Linux en lui même n'est qu'un noyau, c'est a dire qu'il n'y a aucune fonction graphique (pas de XFree89 dedans ou autre) et marche en console. Donc, le côté graphique n'est pas propre à Linux, il vient de nombreux autres programmes mis directement avec le noyau dans une distribution. On dit généralement que Linux est le noyau et qu'une distribution GNU/Linux est l'OS complet. Mais les programmes comme XFree89, KDE, Gnome ou autre marche également sous *BSD, ce n'est pas propre à Linux.
Voila, en espérant t'avoir un peu éclaicit les idées (>_<)

PS : Je crois avoir dis la vérité, mais j'ai pu faire quelques erreurs, je ne connait pas l'histoire Unix/Linux sur le bout des doigts. Alors pardon par avance si tout n'est pas vrai.
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
26 mars 2004 à 07:35
Anacrox, je comprends pas pq tu dis que Linux était une copie de Unix. Il me sembl(ait) que Linux était basé sur Unix, et que Unix n'était "qu'"une interface console bas niveau très sécurisée, tandis que Linux ajoutait des fonctionnalités visuelles. Tu m'éclaires stp?
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
25 mars 2004 à 22:52
Bah, de toutes façons y'a des styles Aqua pour Linux (GNOME comme KDE) aussi ^^
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
24 mars 2004 à 18:42
En un sens oui, Linux était au tt début une pale copie d'Unix, et mac OS est directement basé sur un BSD libre, donc il y a effectivement beaucoup de ressemblance, mais coté graphique absolument aucune, le style aqua d'OSX est relativement différents de tous les styles linux
DeAtHCrAsH Messages postés 2670 Date d'inscription vendredi 25 janvier 2002 Statut Membre Dernière intervention 6 février 2013
24 mars 2004 à 18:18
Oki,
Ptite info Linux et Mac OSX sont de tres proche cousin ;)
Le noyau est semblablement de meme base...
Bon j'vais voir ou je peux trouver ce jolie theme ;)
A+
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
24 mars 2004 à 12:40
et bien... euh... je vois pas trop pourquoi ca plante
Essaye la version 1.3 ou encore Kilm (tous les deux sur ce site), peut-etre que ca marchera mieu avec un peu de chance !

Sinon, pour le theme d'XP, j'utilisais celui de Mac OSX, donc ca a pas grand chose à voir avec Linux, mais je le trouvais plutot beau (et puis un windows de base est horriblement laid, je devais changer ça)
DeAtHCrAsH Messages postés 2670 Date d'inscription vendredi 25 janvier 2002 Statut Membre Dernière intervention 6 février 2013
24 mars 2004 à 08:56
CA PLANTE CHEZ MOI lorsque je veut le mettre en serveur :(
Mais bon le design reste tres bien !
AU fait c'est quoi le theme XP que t'as sur ton PC ?
Il me plait bien ... Ca fait un peu genre Linux :p

Allez a+ all...
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
11 sept. 2003 à 23:39
ouf... ca me rassure, j'ai passé tellement de tps dessus que ca m'aurait énervé si on y été pas arrivé (^_^)

Enfin, pour les IP foireuses, en tps normal elles sont bonnes, mais ds certains cas... aïe...
Je n'est pas reussi a avoir directement la bonne IP mais seulement l'IP locale, c'est domage mais bon

En tt cas, je te remerci énormément d'avoir passé autant de tps pour moi, tu mas permit de corriger pas mal de bug !
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
11 sept. 2003 à 23:32
VICTOIRE !!! y a que un petit prob, j'ai du regler les 2 adresses ip a la main sur l'ip reelle de la carte reseau de l'instance serveur. Enfin, c'est deja bien.
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
11 sept. 2003 à 23:11
Au fait, nan je n'ai pas de réseau (^_^), et mon bahut n'a pas encor permi l'accès a l'informatique (grrrr...). Les tests que je fais son sur internet avec d'autres personnes
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
11 sept. 2003 à 23:08
Bon, j'ai encore mis a jour le code, le serveur peut maintenant lui aussi avoir un routeur...

BruNews, je suis a peu près sur qu'il est possible de se connecté et je pense que ca ne marche pas ché toi soit parce que les ports 9666 et 9667 ne sont pas ouvert sur tes machines, soit parce que tu essaye de te connnecté sur l'IP affiché par le serveur, celle-ci peut etre mauvaise (seulement avant une connection) puisque il s'agit de l'IP locale (il faut connaitre ta véritable IP avec laquelle on peut joindre l'ordi par internet)
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
11 sept. 2003 à 21:57
Ne se connecte que sur la meme machine, impossible de trouver une instance serveur au travers du reseau. Si tu n'as pas de reseau pour tes tests il te sera difficile de savoir quand va bon, si besoin tu peux venir je te libere un poste.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
11 sept. 2003 à 21:45
On teste, resultats dans quelques minutes. Implorons St Socket.
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
11 sept. 2003 à 21:23
J'ai amélioré le systeme d'envoi, il supporte mieu les routeurs maintenant (en as-tu un BruNews ?)
Je suppose que ca devrait marcher maintenant (sinon g la poisse)

ATTENTION : le serveur ne doit pas (encor) avoir de routeur, pour un client, ca ne pose plus de pb
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
11 sept. 2003 à 09:45
Les sons ont l'air d'aller, faudra voir plus avant. Par contre plus important, le prog se connecte mais seulement sur une seule machine, impossible de trouver le serveur sur reseau donc impossible de tester envoi de fichier.
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
11 sept. 2003 à 00:15
Voila, j'ai viré le bug et ca devrait marché maintenant ! mais je demande (encore une fois) a quelqu'un de testé l'envoi de fichier et aussi vérifié si les sons peuvent s'écouter, ché moi ca marche mais j'ai un légé doute ché les autres (c'est un mélange de wav et de mp3)...
Merci d'avance ;)
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
9 sept. 2003 à 23:12
ah nan, c'est pas initialisé, mais ce n'est pas très grave, puisqu'il demande le dossier quand il ne l'est pas... Je préfère que l'utilisateur sache tt de suite ou est son fichier et kil ne cherche pas (meme si MesDoc c pas dur a trouvé)

PS : jsui dégouté, je sé pas du tt d'ou vien mon pb de connection... moi ki croyais que ca marchai trè bien...
Enfin, demain, jfais une batterie de test avec un ami, jvé le trouvé ce bug !
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
9 sept. 2003 à 23:04
Pour le dossier, je parle au 1er lancement du prog quand il n'y a encore rien d'ecrit dans la base de registres.
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
9 sept. 2003 à 22:57
Jmen douté, merci d'avoir testé !

Pour le dossier, il est sauvegardé dans la base de registre et remis après comme dossier courant juste avant la création du fichier, mais jme suis peut etre emmélé les pinceau doinc je vais regardé ca, merci
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
9 sept. 2003 à 22:25
Mauvaise nouvelle, le client ne trouve pas le serveur, donc nenni fichier.
Autre truc, le dossier des fichiers reçus n'est pas initialises il me semble, tu devrais le mettre sur MesDocs par defaut au debut, ok ?
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
9 sept. 2003 à 22:15
Dans 10 minutes je te dis.
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
9 sept. 2003 à 22:11
zut ! jvien d'essayé l'envoi de fichier avec un ami, et ca a pa l'air de marché... pourtant tt les test que j'avais fait était bon (mé ct des connexion entre mon pc et... mon pc)

Si quelqu'un peut me confirmé si ca marche ou non, j'aimerait assé qu'il le dise si possible (^_^)
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
9 sept. 2003 à 00:29
ah oui tien, j'avais pas pensé a ca... je pense que ce sera sans doute trop compliqué pour ce que je veu en faire mais ca me coute rien de jeté un coup d'oeil dessus, merci
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
9 sept. 2003 à 00:23
emule est en open source, tu le trouves par google, c'est en mfc mais y a de tres bonnes idees dedans et je trouve que c'est un bon logiciel alors y a surement des trucs qui t'interesseront.
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
9 sept. 2003 à 00:11
Bon, j'ai mis a jour le code en améliorant le système d'échange de fichier... Maintenant, je place la barre un peu plus haut et prévoit de crée un systeme de peer to peer (relativement basique quand même) entre tous les utilisateurs (nan jsui pas fou... enfin pas totalement) !!
Je pense que c'est possible et j'ai déja des petites idées, mais vu le niveau de difficulté d'un truc de ce genre, je ne sais pas si je vais y arrivé, alors si quelqu'un a des idées, des sources (ca m'aiderait pas mal), ou quoique ce soit d'autre, qu'il n'hésite pas à me le fair savoir, merci d'avance ;)
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
24 août 2003 à 23:29
Pour ce qui est d'indenté, j'ai fait comme il me semblait bon, mais même si ca ne vous plait pas, il y a kan meme plus de 2000 ligne de code et j'ai pas trop envie de tt modifié, dsl...

Merci BruNews pour la petite explication
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
24 août 2003 à 23:14
oui et non. Oui parce que tu peux t'en servir pour interception mais c'est bien autre chose aussi. Le sous classement sert a changer l'adresse de la procedure de fenetre (sa func de callback) par defaut. Avec un sous classement on peut donc changer completement un comportement.
D1m3x Messages postés 402 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 21 juillet 2005 1
24 août 2003 à 23:12
Programme en lui : 10/10
beauté du code : Aïe :S lol :)

je connaissais pas le mot indenter mais mnt je px l'utiliser lol, c vré ke tu devrais INDENTER (:p) ton code, c bcp plus beau, lisible et pi ça donne envie ossi :)

g un peu survolé le code, c vré ke c nettement mieu sans les 27 GetStockObject( ); =D

bon je crois que c tt :)

Bonne prog encore à tous :)

[DmX] des darkproggeurs
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
24 août 2003 à 23:09
Jsui content, j'ai réussi a mettre des couleurs et d'autre effet ds une richedit... Par contre, BruNews, j'ai pas utilisé de sous-classement, je crois qu'ici ce n'était pas la peine... Et puis j'ai une question, un sous-classement, c'est comme un hook nan ? pour moi ya pas grande différence....
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
6 août 2003 à 19:49
Bon, j'ai mis a jour le code, j'ai réglé le probleme de la fenetre de sélection, la sauvegarde dans le registre (grace a l'aide de BruNews) et tt les trucs dit plus haut

PS : certaines valeurs pour le registre sont bizar mais quand je met des truc qui me paraissent correct, ca ne marche pas :( Enfin bon, c pas très grave...
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
5 août 2003 à 21:18
Ah d'accord... je comprend mieu ! Parfois j'utilise tab, mé il é vrai que j'utilise plus souvent les espaces pour placer le text ou j'en é envie, parfois la position automatique est pas terribl (du moins je trouve)... Jvais essayé de prendre de bonnes habitudes et pensé a ca...

Sinon c bon pour BN_CLICKED, g tt changé. Effectivement, ca revient au mem et c bien plus simple comme ca
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
5 août 2003 à 20:57
if((LOWORD(wParam) == ID_BUTTON_AJOUTER) && (HIWORD(wParam) == BN_CLICKED))
donc comme BN_CLICKED vuat 0:
if(wParam == ID_BUTTON_AJOUTER) est idem car dans les 16 bits bas et ta wndproc va serieusement y gagner.
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
5 août 2003 à 20:53
L'indentation c'est quelque chose de très important, c'est le fait d'utiliser toujours le même nombre d'espaces ou d'utiliser le caractère TAB. Exemple :
int main(int argc, char* argv[])
{
printf("Hello World !
); // Là j'ai indenté; j'ai sauté des espaces.
return 0;
}
Le plus clair est toujours d'utiliser 1 tabulation, mais je suis pas sûr que Dev-C++ 4 le permette, en tous cas sous Visual C++ ça marche comme ça.
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
5 août 2003 à 20:43
ne t'inkiete pas, je ne le prend pas mal (au contraire (^_^) )

-Pour la fenetre de sélection, je croi voir ce ke tu veu dire, je peut résoudre le problème en le mettant en WS_EX_TOPMOST mais ds ce cas elle aparait au dessus de la fenetre crée avec SHBrowseForFolder()... Bref, dans les deux cas, ya un pb...
-Pour le fichier de sauvegarde, tu as raison, je n'avais pas pensé à ca... Jpréfère la solution de la base de registre (ca me sera sans doute utile de savoir la manipulé), je vais voir ca...
-Pour l'icone de 18ko, c vrai que c gros, mais a vrai dire j'aime bien avoir une icone du type XP (RGBA) en 48x48 avec un effet de transparence, c bien plus jolie (^_^). Et puis étant donné que je compile le fichier avec Dev-C++ 4 et qu'ensuite je le compresse avec UPX, la taille est tt de meme assez réduite... Mé si vous trouver ke c vraiment trop, je veu bien réduire sa qualité quand même
-Pour GetStockObject, c bon, jvien de l'améliorer, je ne l'exécute qu'une seul fois maintenant
-Pour BN_CLICKED, la, jte suis pas, dsl...
-"Indente ton code", késako ? erreur de frappe ?
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
5 août 2003 à 09:31
Salut Anacr0x,
Ne prends pas mal, je te signale quelques points a revoir et si besoin d'un coup de main suffit de demander.
La fenetre de selection de dossier apparait bien au 1er appel mais reste dessous sa fenetre mere a partir du second appel. Prevoir aussi un bouton fermer qui ne valide pas.
Tu enregistres les params dans fichier a la racine du lecteur, aucune garantie de pouvoir y acceder si utilisateur n'est pas admin, donc doit s'enregistrer soit dans son dossier profile soit dans HKEY_CURRENT_USER.
Icone de 18 Ko, enorme, on ne pourrait pas reduire a 4 maxi ?
GetStockObject() est appelee 27 fois en 27 lignes ! a rectifier.
BN_CLICKED vaut ZERO donc ne pas decomposer wParam.
Indente ton code, sera plus lisible pour tout le monde et surtout pour toi si tu devais y retoucher au bout d'un moment serait difficile de s'y retrouver surtout sur un gros prog.
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
5 août 2003 à 06:22
Et voila, j'ai mis a jour le code, les parametres sont sauvegardé et il y a la possiblité de choisir un dossier pour les fichiers une bonne fois pour toutes (^_^)
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
5 août 2003 à 01:15
Alor la, sincerement, tu me pose une colle... Je ne voi pas tro ou est le problème, puisque même dans un réseau, chaque ordi a une IP personnel, si les deux réseaux on internet, je pense qu'il est possible de connecté 2 ordi de chaque réseau ensemble et donc envoyer un fichier sans problème... Mé a vrai dire, je n'en suis pas sur, fodrait essayé (mé moi g pas de réseau)
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
4 août 2003 à 20:22
impressionnant, l itnerface est plaisante, et sans utiliser BOrland C++ Builder c serieusement plus complique, bravo !
question, est-ce qu on peut envoyer des fichiers vers des ordinateurs d un autre reseau, qd on est soi meme sur un reseau? c ad que avant avec msn c t pas possible, et c t enervant... c clair? lol ^^
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
4 août 2003 à 13:58
Merci merci merci, vous pouvez pas savoir a quel point ca me fait plaisir !!!!!!!!!! Pour la sugestion de BruNews, j'avais déja pensé a faire un systeme de sauvegarde du pseudo et de l'IP du serveur mais tu as raison, jvais rajouté ça avec, ca sera encor mieux (^_^). Mise a jour peut etre demain (ou après demain)...
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 août 2003 à 10:34
Pas encore eu le temps de regarder le code mais le resultat est deja fort interessant..
Suggestion: pouvoir regler le dossier de reception des fichiers, comme msn, ainsi suffira accepter ou refuser le transfert.
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
4 août 2003 à 10:20
Très complet, ça me fait râler de pas pour donner aussi à mon Windows le thème de MacOS X :D
Apperemment c'est la mode ces temps-ci des programmes de chat ;)
Je pense que ça vaut un 10/10... ;)
Bonne continuation ;)
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
3 août 2003 à 23:52
Mais de rien :)
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
3 août 2003 à 23:49
oups... en faisant plus attention, tu as raison (^_^)
Ca marche trè bien en selectionnant le text avant, donc je crée un petit bouton et je met la source a jour ce soir normalement
PS : je remarque que tu m'aide beaucoup toi, notamment avec mon envoi de fichier ki marchait pas (strlen) etc... c super sympa, merci ;)
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
3 août 2003 à 23:18
Anacrox serait-il anti-msdn ? :)
Sur msdn il est ecrit que WM_COPY copie le texte selectionné (donc il faut le selectionner avant):

Avec hEdit qui contient l'IP:
SendMessage(hEdit, EM_SETSEL, 0, GetWindowTextLength(hEdit));
SendMessage(hEdit, WM_COPY, 0, 0);
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
3 août 2003 à 22:56
ma fonction me permet de ne pas me préocupé de ce maxlen et me permet aussi d'entré directement la valeur dans un int avec atoi en cas de nombre, ca m'évite d'utilisé une variable char temporaire... Bref ca sert pas a grand chose si ce n'est qu'as gagner du temps quand j'écrit le code (jme souvien plus facilement de RecupTxt() que de GetWindowText et GetWindowTextLenght) et a simplifié un peu le code...

pour WM_COPY, "SendMessage(MonOrdiHandle, WM_COPY, 0, 0);" ne marche pas :(
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
3 août 2003 à 22:37
Décidement, j'en oublie des trucs...
Pour le presse papier, si ca t'interesse, regarde du coté de WM_COPY.
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
3 août 2003 à 22:34
ah, j'ai oublié le int maxlen en dernier param de GetWindowText.
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
3 août 2003 à 22:33
GetWindowText(HWND hWnd,char * pszText)
c'est dur de faire plus simple quand on a un HWND et qu'on desire le pszText :).
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
3 août 2003 à 22:13
euh dsl, jme souvenait plus mais en fait ma fonction RecupText() utilise déja GetWindowText(), elle en simplifie un peu l'usage c tt...

Pour le presse papier, j'ai regardé un peu, mais j'ai rien trouvé de vraiment significatif
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
3 août 2003 à 19:17
Le bouton qui copie l'ip c'est juste une idée pour rendre ton prog plus pratique (pour l'host, en tout cas).
Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
3 août 2003 à 19:06
pour l'adresse IP : je ne sais pas, g eu ce code ya super longtps (peut etr sur ce site d'ailleur...), et je n'est pas vraiment cherché a comprendre...

Pour RecupTxt() : g ne connaissait que GetDlgItemText qui fait la mem chose mais qui est moins pratique que ma fontion puisque j'utilise un seul ID pour tout les editbox... Jvais regarder pour GetWindowText (et pour copier l'IP), merci (^_^)
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
3 août 2003 à 18:09
Salut,
- adresseIP(): a quoi elle sert la boucle sur phe->h_addr_list[i] ? l'adresse de l'ordi c'est toujours (souvent) h_addr_list[0].
- RecupTxt(): je comprend pas trop a quoi elle sert: GetWindowText fait la meme chose.

Sinon une idée pour le mode serveur: un bouton qui copie l'IP dans le presse papier.
Rejoignez-nous