Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| comment minimaliser une fenêtre (form)? | |
| | Auteur | Message |
---|
lodchjo
Nombre de messages : 162 Age : 53 Localisation : Anvers Date d'inscription : 26/12/2011
| Sujet: comment minimaliser une fenêtre (form)? Ven 27 Jan 2012 - 23:09 | |
| Bonsoir!
Est-ce qu'il y a une instruction pour minimaliser la fenêtre (le form)? J'ai pas trouvé dans le pdf qui regroupe toutes les pages de documentation.
Je publierai l'application dans le forum dès que j'ai ça.
Merci d'avance!
Lode
| |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: comment minimaliser une fenêtre (form)? Ven 27 Jan 2012 - 23:14 | |
| Je ne connais pas, mais peut-être que tu peux la cacher juste ? ou lui donner une mini-dimension ?
C'est vrai que ça manque, car son contraire y est : fullspace.
| |
| | | bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: comment minimaliser une fenêtre (form)? Ven 27 Jan 2012 - 23:24 | |
| Bonsoir lodchjo, Moi j'essayerai ça: - Code:
-
label mini,maxi width 0,800 height 0,600
mini: while scancode<>32:end_while width 0,0:height 0,0 wait 1000 maxi: while scancode<>32:end_while width 0,800:height 0,600
| |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: comment minimaliser une fenêtre (form)? Ven 27 Jan 2012 - 23:28 | |
| Heu, c'est pas ce que je viens de dire ? - Citation :
- lui donner une mini-dimension
N'empêche ton code marche bien^^ | |
| | | lodchjo
Nombre de messages : 162 Age : 53 Localisation : Anvers Date d'inscription : 26/12/2011
| Sujet: Re: comment minimaliser une fenêtre (form)? Ven 27 Jan 2012 - 23:39 | |
| Hm, pas mal, mais le but, c'est de vraiment minimaliser la fenetre, donc l'envoyer au barre windows (en bas de l'écran) et que l'utilisateur puisse re-grandir dès qu'il en a besoin: il choisi le logiciel sur le barre et il reprend sa taille et emplacement d'origine... (sinon, c'est pas grave, l'utilisateur pourrait activer une autre fenetre qui cachera mon outil et qu'il puisse re-activer par la barre de windows ou en minimalisant l'autre logiciel) | |
| | | bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 0:01 | |
| Ou alors tu utilises l'instruction "to background" qui met ta fenêtre ou form en arrière plan et après tu la remets au premier plan avec "to foreground" . | |
| | | lodchjo
Nombre de messages : 162 Age : 53 Localisation : Anvers Date d'inscription : 26/12/2011
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 0:30 | |
| Effectivement, ça marche! J'y pensais aussi, mais comme ça ne le minimalise pas, je mettais cette possibilité de coté, mais tu as raison: le but c'était de permettre les autres fenêtres d'être sur le premier plan et cet astuce le fait bien. Juste quand il n'y a pas d'autre fenetre ouverte, ça n'as aucun effet, mais dans ce cas, se n'est pas nécessaire non plus, donc, pas de problème De toute façon, merci pour votre temps! Je vais maintenant publier le code dans "Vos sources, vos utilitaires à partager". | |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 1:57 | |
| Si tu veux minimiser la fenetre, donne-lui comme je t'ai dis une taille minimale, et tu la positionne en bas d'écran, comme elle est active, son caption sera dans la barre des taches et l'utilisateur a juste à cliquer dessus.
Peut-être un scrollbar caché dan ta fenetre et un évenement on_change pour le scrollbar
enfin c'est à voir, je n'ai pas essayé mais tu peux voir de ce coté là peut-être.
EDIT :
J'ai essayé, ça ne marche pas :/
| |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 2:22 | |
| | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 10:18 | |
| Je ne sais pas si je répond a ta question Lodchjo, mais je me suis permis de bricoler un peu ton Post_it, et j'obtient une fenêtre minimisable. - Code:
-
label clck, stp, chng, mnm dim x, xpos, ypos, lbl caption 0,"Post-it" ' border_hide 0 width 0,230 height 0,260 COLOR 0, 255,255,0 on_click 0, clck left 0,screen_x-250 2D_PEN_COLOR 100,100,100 2D_FILL_COLOR 200,200,0 alpha 6 ' caption 6, "X" font_bold 6 font_size 6,12 COLOR 6,255,255,0 top 6,0 left 6,203 ' on_click 6, stp on_close 0, stp alpha 7 ' caption 7, "-" font_bold 7 font_size 7,12 COLOR 7,255,255,0 top 7,0 left 7,185 on_click 7, mnm for x = 1 to 5 memo x top x,20 left x,0 width x,219 height x,200 COLOR x,255,255,0 hide x if FILE_EXISTS("c:/"+str$(x))=1 then file_load x,"c:/"+str$(x) next x show 1 for x = 1 to 4 2D_RECTANGLE x*35, 1, x*35+35, 20 next x 2D_FILL_COLOR 255,255,0 2D_RECTANGLE 0, 1, 35, 20 end clck: lbl=0 xpos = mouse_x_position(0) ypos = mouse_y_position(0) caption 0, "x: "+ str$(xpos)+"y: "+ str$(ypos) if abs(20-xpos)<16 then lbl=1 if abs(55-xpos)<16 then lbl=2 if abs(90-xpos)<16 then lbl=3 if abs(125-xpos)<16 then lbl=4 if abs(160-xpos)<16 then lbl=5 gosub chng return chng: 2D_FILL_COLOR 200,200,0 for x = 0 to 4 2D_RECTANGLE x*35, 1, x*35+35, 20 hide (x+1) next x 2D_FILL_COLOR 255,255,0 2D_RECTANGLE (lbl-1)*35, 1, lbl*35, 20 show lbl return mnm: TO_BACKGROUND 0 return stp: for x = 1 to 5 file_save x,"c:/"+str$(x) next x terminate A+ EDIT: Je viens de rectifier à la ligne 20 et 21 (J'avais oublié l'enregistrement à la sortie) La commande ON_ClOSE permet de traiter la fermeture de Form 0. | |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 10:38 | |
| Au fait, Jean-Cllaude vient de me mettre la puce à l'oreille là (le méchant^^)
C'est vrai, tout programme windows peut être minimiser quand il est en fonctionnement, alors je ne comprend pas pourquoi on cherche oO
| |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 11:25 | |
| Woui, ça marche très bien, sur W7, j'ai juste eu à ajuster un peu la taille de la fenêtre. Pour faire gagner du temps à ceux qui ont des ascenceur dans la fenêtre pos-it, je donne le paramètrage que j'utilise: - Code:
-
width 0,235 height 0,258 A mettre dans le code j'ai aussi mis en commentaire la ligne ci dessous dans la fonction clck - Code:
-
caption 0, "x: "+ str$(xpos)+"y: "+ str$(ypos) | |
| | | lodchjo
Nombre de messages : 162 Age : 53 Localisation : Anvers Date d'inscription : 26/12/2011
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 11:33 | |
| - Jean Claude a écrit:
- Je ne sais pas si je répond a ta question Lodchjo, mais je me suis permis de bricoler un peu ton Post_it, et j'obtient une fenêtre minimisable.
Oui, je sais, mais c'est ce que je ne voulais pas du point de vue esthétique : avec ce "border" car ça ne ressemble plus beaucoup a un post-it. Avec RapidQ (avec laquelle j'avais programmé la même chose il y a qqs années) il y avait aucune problème pour minimaliser une fenêtre avec la commande "application.minimize". En tout cas, merci, Jean-Claude. Si ça marche pour certains panoramiciens qui préfèrent l'utiliser comme ça, tant mieux. C'est cadeau! Lode | |
| | | exdragon
Nombre de messages : 601 Date d'inscription : 05/01/2012
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 16:16 | |
| Moi je n'ai pas de problème pour minimiser ton outil, je clique juste sur sa petite barre de diminution et il se minimise dans la barre des tâches.
Je vois pas où est le problème en fait^^
| |
| | | Invité Invité
| Sujet: Re: comment minimaliser une fenêtre (form)? Sam 28 Jan 2012 - 16:39 | |
| Tu as toujours la possibilité comme je l'ai fait une fois, de ne pas mettre la bordure, et quand tu cliques, celle-ci apparaît, permettant de la déplacer. Tu peux mettre en haut un petit bouton de quelques pixels avec une info-bulle expliquant la fonction. En cliquant dessus, tu montres ou non la bordure du haut.
|
| | | Contenu sponsorisé
| Sujet: Re: comment minimaliser une fenêtre (form)? | |
| |
| | | | comment minimaliser une fenêtre (form)? | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |