Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1475 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Conseils IHM Visual Studio 2005

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Conseils IHM Visual Studio 2005

n°1872791
gaellm
Posté le 14-04-2009 à 14:26:31  profilanswer
 

Bonjour, :hello:  
 
Je cherche quelques conseils avant de me lancer dans la programmation d'une IHM. :heink:  
 
J'ai realisé un drivers en C, qui capture et envoie des trames ethernets, je voudrais maintenant les afficher dans une IHM autre que ma fenetre DOS.
 
Je develloppe sous XP Pro avec Visual studio 2005. Avec les outils MFC j'arrive a faire une fenetre etc ... mais qu'elle sont les meilleurs outils pour réaliser mon ihm, comme l'affichage des trames? Doit t'il ce faire dans un "TextBox" ? Ou il existe plus aproprié ? (Je voudrais les voir déffiler comme dans ma fenetre ms dos).
 
Autre question, il va aussi faloir que je fasse une icone pret de l'heure (XP), ou l'orsque la souris s'attardera dessus j'afficherais la liste des stations de mon reseaux, avez vous des pistes concernant ce type d'IHM ? (pour mes recherche sur la toile)
 
Je sais que c'est tres flou, mais je debute en IHM mise a part les fenetres DOS que je gerais a base de printf ou cout... J'ai donc besoin de pistes afin d'orienter mes recherches... :(  
 
Merci!  
 

mood
Publicité
Posté le 14-04-2009 à 14:26:31  profilanswer
 

n°1872835
Joel F
Real men use unique_ptr
Posté le 14-04-2009 à 15:27:05  profilanswer
 

TextBox devrait suffire ou bien regarde RichTextBox et leurs options
Pour l'icone pres de l'heure, cherche google pour SysTrayIcon MFC

n°1872843
olivthill
Posté le 14-04-2009 à 15:42:23  profilanswer
 

Pour l'affichage, il y a plusieurs possibilités :
 
- Mettre le texte directement dans la fenêtre avec TextOut() ou DrawText().
- Mettre le texte dans un controle de text "static"
- Mettre le texte dans une boite d'édition simple "editbox"
- Mettre le texte dans une Rich Text Editbox
 
Je recommenderais la première ou la dernière solution car ce sont les seules qui permettent d'afficher du gras, de l'italique ou des caratères avec des polices différentes. La quatrième possibilité est un peu plus pratique que la première, car il est possible d'avoir une gestion facile du scrolling, car la gestion de l'effacement est plus facile, et car l'emplacement du text est relatif au contrôle et non pas relatif à toute la fenêtre ce qui permet une réorganisation plus facile de la fenêtre si besoin.  
 
Pour les icones à côté de l'horloge, faire une recherche sur les mots "Icon Tray".


Message édité par olivthill le 14-04-2009 à 15:44:11
n°1872864
gaellm
Posté le 14-04-2009 à 16:24:11  profilanswer
 

Merci pour vos reponses, je bosse actuellement sur une TextBox, mais le probleme est que chaque nouvelle valeurs envoyés :
 
Par exemple: "Form1::TextBox1->Text = L"\r\nTest";" n'affichera qu'une fois le mot 'Test' même si je repete l'operation, je n'ai pas de trace des écritures passées, je réécrase a chaques fois...
 
Je vais tester Rich Text Editbox pour voir les options supplémentaires.
 
 
EDIT :
 
Voila la solution a ce probleme :
 
Form1::richTextBox1->AppendText("\r\nTest" );
 
pour ne pas réécraser le texte precedent !


Message édité par gaellm le 14-04-2009 à 16:35:47

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Conseils IHM Visual Studio 2005

 

Sujets relatifs
conflit Visual tcl / packageproblème trigger SQL SERVER 2005
[SQL Server 2005] Execute, droit refuséeNotification Mail dans Plan de Maintenance SQL 2005
Problème lors de l'ajout d'une BDD Sql server sous Visual StudioAide pour programme en Visual Basic
[Visual C#] Problème projet après changement de PCProgress Bar sous Java visual web
Plus de sujets relatifs à : Conseils IHM Visual Studio 2005


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR