jeffwow
Messages postés140Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 5 septembre 2014
-
3 févr. 2005 à 22:51
FirSteph
Messages postés60Date d'inscriptionlundi 21 octobre 2002StatutMembreDernière intervention 7 octobre 2007
-
27 juin 2005 à 21:37
Bonjour.
je sais que cette question a été posée maintes fois, mais la plupart des sources que j'ai vue sont en VB6. Je désire que lorsque qu'une fenêtre est minimisée, elle aille dans le system tray (à côté de l'horloge) ET qu'elle ne soit plus dans la barre des taches... (Un peu comme lorsque l'on ferme la fenêtre principale de MSN Messenger... le programme ne se ferme pas, mais s'en va dans le systray.)
cs_Creat
Messages postés76Date d'inscriptiondimanche 25 juillet 2004StatutMembreDernière intervention20 mars 2006 5 févr. 2005 à 01:31
Dans les 2 cas j'ai des problèmes
Jeffwow:
Met ta barre des tâches en haut ou sur le coté et tu vas t'appercevoir que la premiere fois tout est OK, mais la 2e fois que tu minimises l'application ce retrouve dans le coin en bas à gauche. Comme j'utilise ma barre des tâches en haut, j'ai ce problème.
COlive:
Je ne sais pas pourquoi, une fois minimisé et que l'on veux maximisé ou un retour normal de la fenetre, j'ai seulement la barre du haut de la fenetre (dimension de la fenetre est de 31x161). Comment tu fais pour que ta fenetre revienne comme avant.
Merci de votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
FirSteph
Messages postés60Date d'inscriptionlundi 21 octobre 2002StatutMembreDernière intervention 7 octobre 2007 27 juin 2005 à 21:37
Merci a ceux qui ont contribués a ce post, j'ai reussi pour ma part a
minimizer tres simplement une fenetre dans le systray avec la fonction
Form_Resize() (avant j'utilisais un timer, ca marchais aussi mais ca
prend un peu plus de CPU). Donc voila mon code:
----
Private Sub Form_Resize() 'Condition that occurs when the form is resized, ie: when it is sent to the taskbar
If Me.WindowState = vbMinimized Then 'Test if the form is minimized, else if the form was resized by user there is no action
Me.Hide 'Hide the current window
Call You_Hide_Function 'Call your systray icon funtion to add an icon into the tray
Me.WindowState = vbNormal 'When all is hidden and
sent to the tray, the window is returned back to its original form,
else the next time you will show the window it will be sent again to
the systray
End If 'That's all folk ! All you have to do is a function to show the
window by click on the tray icon or anything else (can be simply made
by a Me.Show)
End Sub
----
Voila j'espere que ca vous aidera, moi en tout cas ca fonctionne parfaitement =)