quelques questions...

quelques questions... - C++ - Programmation

Marsh Posté le 16-08-2002 à 15:35:30    

Voila, je suis en train de développer une petite app, j'ai même presque fini mais il me reste quelques points à regler :
 
Alors, 1er problème : je veux que mon application puisse  
m'envoyer un email, mais je n'ai trouvé aucune fonction  
simple permettant de faire ça (ça ne devrait pas être bien  
compliqué, pourtant?!)
J'ai fouillé un peu dans la msdn library : les interfaces  
MAPI m'ont l'air horriblement compliquées pour ce que je  
veux faire, et les classes CSocket ou CInternetSession ne  
semblent gérer que les protocoles FTP et HTTP, rien pour le  
SMTP.
Donc, quelqu'un voit comment je pourrait faire? Existe-t-il  
une lib qui permette d'envoyer un e-mail, le plus  
simplement du monde??
 
Hem. 2e problème maintenant, cette foutue classe CMenu des  
MFC : elle ne semble disposer d'aucune méthode permettant  
d'effacer le menu de l'écran (à la suite de l'appel d'un  
TrackMenuPopup) sans pour autant détruire le menu!
En fait, la plupart du temps ça ne pose pas de problème car  
Windows le fait tout seul. Sauf dans le cas où ce Menu est  
lancé à partir d'une icone dans le systray : là : aucun  
moyen de le faire disparaître quand, par exemple,  
l'utilisateur clique à coté. C'est pas un bug bien méchant,  
mais juste chiant...
 
Enfin, dernier point, j'aimerais simplement savoir s'il  
existe des classes déjà faites permettant d'afficher un  
dialog de sélection de répertoire (l'utilisateur  
sélectionne le répertoire qu'il veut dans une liste  
arborescente par exemple). Je n'ai pas trouvé d'équivalent  
dans les MFC, la classe CFileDialog se limitant à la  
sélection de fichiers. Si ça existe, ça me ferait juste  
gagner un peu de temps (plutot que faire cette classe moi-
même), c'est tout :)
 
Merci d'avoir lu mon message jusqu'au bout :)

Reply

Marsh Posté le 16-08-2002 à 15:35:30   

Reply

Marsh Posté le 16-08-2002 à 15:47:20    

kremvax a écrit a écrit :

s'il  
existe des classes déjà faites permettant d'afficher un  
dialog de sélection de répertoire (l'utilisateur  
sélectionne le répertoire qu'il veut dans une liste  
arborescente par exemple). Je n'ai pas trouvé d'équivalent  
dans les MFC




 
je connais pas assez les MFC, mais dans les VCL y a une fonction SelectDirectory qui fait un appel à la fonction ShBrowseForFolder (API Win32). Tu peux toujours utiliser cette fonction si y a rien dans les MFC qui l'utilise...


Message édité par antp le 16-08-2002 à 15:47:52

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 16-08-2002 à 16:28:37    

Point 1 : Je te conseille MAPI, c'est très simple à utiliser, bien plus simple que de faire du SMTP avec CSocket...
 
Point 3 : http://msdn.microsoft.com/library/ [...] folder.asp

Reply

Marsh Posté le 17-08-2002 à 00:59:52    

Merci pour ces réponses, effectivement pour le 3e point ShBrowseForFolder répond exactement à mes attentes :)
 
Par contre, pour les MAPI j'ai lâché l'affaire tellement ça me semble compliqué (par rapport à ce que je veux faire!). Bref, j'ai fais autrement : le programme fair appel à un chti script PHP qui, lui au moins, me permet d'envoyer des mails facilement! :)
 
Pour le 2e point je me réponds moi-même, au cas où certains seraient intéressés : il suffit en fait d'appeler SetForegroundWindow juste avant l'appel de TrackPopupMenu, à cause d'une petite bizarrerie de windows... et ça marche!
 
PS : j'en profite quand même, j'ai donc lancé la béta de mon programme, c'est un gestionnaire de fonds d'écran. Vs pouvez le prendre là : http://www.resus.univ-mrs.fr/~exod [...] nstall.exe et me dire ce que vous en pensez? (n'hésitez pas à critiquer!)
 
Merci!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed