Les Onglets et l'editeur visuel...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Mr-Blonde
Messages : 7
Inscription : sam. 12/avr./2008 16:38

Les Onglets et l'editeur visuel...

Message par Mr-Blonde »

Bonjour tout le monde,

Je m'essaye actuellement à l'éditeur visuel (j'ai fait l'acquisition de la 4.02 ce matin alors je suis encore assez novice) et j'ai essayé de faire un logiciel divisé en plusieurs onglets.

Donc je prend l'outil onglet, je fais un cadre de la taille de la fenêtre et je me retrouve avec un panneau à 1 onglet.
Malheureusement je n'arrive pas à créer d'autres onglets, merci de m'expliquer la démarche ;)

Et petite question, comment obtenir une taille de fenêtre précise, j'entends par là en entrant des chiffres et pas en faisant de l'à peu près avec les poignées de la fenêtre...

Merci à tous et bonne journée ;)
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

Utilise plutot Pureform de Gnozal , c'est meilleur que visual designer
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Les Onglets et l'editeur visuel...

Message par Backup »

Mr-Blonde a écrit :Bonjour tout le monde,

Je m'essaye actuellement à l'éditeur visuel (j'ai fait l'acquisition de la 4.02 ce matin alors je suis encore assez novice) et j'ai essayé de faire un logiciel divisé en plusieurs onglets.
Donc je prend l'outil onglet, je fais un cadre de la taille de la fenêtre et je me retrouve avec un panneau à 1 onglet.
Malheureusement je n'arrive pas à créer d'autres onglets, merci de m'expliquer la démarche ;)
click sur le bouton [+] !!
Image
Et petite question, comment obtenir une taille de fenêtre précise, j'entends par là en entrant des chiffres et pas en faisant de l'à peu près avec les poignées de la fenêtre...

Merci à tous et bonne journée ;)
dans les proprietés :

Image
Mr-Blonde
Messages : 7
Inscription : sam. 12/avr./2008 16:38

Message par Mr-Blonde »

Merci beaucoup ! :D
(Enfin un forum où on répond aux questions de noobs)

EDIT : Maintenant j'ai une autre petite question, comment faire pour que la taille minimum de la fenêtre soit condamnée (C.A.D que l'utilisateur du logiciel ne puisse pas réduire la taille de la fenêtre) ?
Mais j'aimerai qu'il soit possible d'agrandir cette fenêtre, avec tout les éléments qu'elle contient (Une page web par exemple).
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Mr-Blonde a écrit : EDIT : Maintenant j'ai une autre petite question, comment faire pour que la taille minimum de la fenêtre soit condamnée (C.A.D que l'utilisateur du logiciel ne puisse pas réduire la taille de la fenêtre) ?


; Code Purebasic 4.00
; empeche un redimentionnement minimum de la fenetre


Procedure WndProc( WindowID , message, wParam, lParam)
      Result = #PB_ProcessPureBasicEvents
      *pMinMax.MINMAXINFO
       If message = #WM_GETMINMAXINFO
            *pMinMax = lParam
            *pMinMax\ptMinTrackSize\x = 200
            *pMinMax\ptMinTrackSize\y = 200
             ; Force a minimum window size for our application.
            Result = 0
             ; And clear the messages
       EndIf
       ProcedureReturn Result
EndProcedure

OpenWindow (0,0,0,200,200, "test" , #PB_Window_SystemMenu|#PB_Window_SizeGadget )
SetWindowCallback (@WndProc())
Repeat : Until WaitWindowEvent ()= #PB_Event_CloseWindow



:)

l'inverse !!


; Code Purebasic 4.00
; empeche un redimentionnement maximum de la fenetre


Procedure WndProc( WindowID , message, wParam, lParam)
    Result = #PB_ProcessPureBasicEvents
    *pMinMax.MINMAXINFO
     If message = #WM_GETMINMAXINFO
        *pMinMax = lParam
        *pMinMax\ptMaxTrackSize\x = 200
        *pMinMax\ptMaxTrackSize\y = 200
         ; Force a minimum window size for our application.
        Result = 0
         ; And clear the messages
     EndIf
     ProcedureReturn Result
EndProcedure

OpenWindow (0,0,0,200,200, "test" , #PB_Window_SystemMenu|#PB_Window_SizeGadget )
SetWindowCallback (@WndProc())
Repeat : Until WaitWindowEvent ()= #PB_Event_CloseWindow
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Très bien ces 2 procédures mini maxi!
Pensez cependant à modifier ceci:

Code : Tout sélectionner

OpenWindow (0,0,0,200,200, "test" , #PB_Window_SystemMenu|#PB_Window_SizeGadget ) 
SetWindowCallback (@WndProc()) 
Repeat : Until WaitWindowEvent ()= #PB_Event_CloseWindow
par cela :

Code : Tout sélectionner

OpenWindow (0,0,0,200,200, "test" , #PB_Window_SystemMenu|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget ) 
SetWindowCallback (@WndProc(),0) ; pour la fenêtre 0 seulement!
Repeat : Until WaitWindowEvent ()= #PB_Event_CloseWindow
si on ne rajoute pas la possibilité de maximiser la fenêtre ça ne sert à rien de la fixer. Et lors de l'appel de la callback, précisez le WindowID() car si vous utilisez des fenêtres modales elles auront toutes la même taille que la fenêtre principale.
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Jacobus a écrit :Très bien ces 2 procédures mini maxi!
Pensez cependant à modifier ceci:
non !! parcequ'une fois agrandi au max par ton nouveau bouton (#PB_Window_MaximizeGadget)
la fenêtre reste petite due a la contrainte, et impossible de reduire par le coin inférieur, sans avoir au préalable réduit par ton nouveau bouton (#PB_Window_MaximizeGadget), ce qui peu causer un probleme a l'utilisation :)

le but de ces procédures étant de limiter le re-dimenssionnement seulement
par les coins inférieurs de la fenêtre !!
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Dobro a écrit : le but de ces procédures étant de limiter le re-dimenssionnement seulement
par les coins inférieurs de la fenêtre !!
Ah! Ok! j'avais pas tout compris alors... bah, comme ça il y a les deux :)
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Mr-Blonde
Messages : 7
Inscription : sam. 12/avr./2008 16:38

Message par Mr-Blonde »

Encore merci Dobro ! :D
Mais je note tout de même un problème (je suis pas encore très expérimenté
alors les problèmes, je n'arrive pas souvent à les résoudre...).
La taille de ma fenêtre étant 600x600 je modifie les valeurs de ton code de départ pour arriver à quelque chose de correct mais quand je test mon programme, il me permet tout le temps de réduire la barre de statut que j'ai implémenté à mon programme !
Ainsi ma barre de statut se retrouve sous la zone où est affichée la page web et c'est vraiment très laid.
Si tu sais comment corriger ça...

Merci encore et bonne fin de journée :wink:
djmcg
Messages : 139
Inscription : sam. 28/août/2004 6:37

Message par djmcg »

Merci dobro.
Exemple très pratique.
et merci a jacobus pour la précision.

:)

Jean-Marie
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

Mr-Blonde a écrit :Encore merci Dobro ! :D
Mais je note tout de même un problème (je suis pas encore très expérimenté
alors les problèmes, je n'arrive pas souvent à les résoudre...).
La taille de ma fenêtre étant 600x600 je modifie les valeurs de ton code de départ pour arriver à quelque chose de correct mais quand je test mon programme, il me permet tout le temps de réduire la barre de statut que j'ai implémenté à mon programme !
Ainsi ma barre de statut se retrouve sous la zone où est affichée la page web et c'est vraiment très laid.
Si tu sais comment corriger ça...

Merci encore et bonne fin de journée :wink:
Salut MrBlonde,
peux tu insérer (dans des balises code) ton code pour qu'on puisse voir le soucis plus précisément, là perso j'ai pas bien compris le problème. (lexicalement parlant) :D
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Répondre