PanelGadget() et OpenWindowedScreen()
PanelGadget() et OpenWindowedScreen()
Est-ce qu'il est possible d'associer le screen à un onglet ?
J'ai fait un panelgadget() avec deux onglets ,et j'amerais que le screen soit visible seulement avec l'onglet 1 , l'onglet 2 me servirait pour afficher d'autres gadgets.
J'ai fait un panelgadget() avec deux onglets ,et j'amerais que le screen soit visible seulement avec l'onglet 1 , l'onglet 2 me servirait pour afficher d'autres gadgets.
Test ça, stp.
Chris 
Code : Tout sélectionner
#Window = 0
#Width = 600
#Height = 600
Enumeration
#Panel
#Cont
#Button
EndEnumeration
;- Initialisation de DirectX
If InitSprite() = 0 Or InitKeyboard() = 0 Or InitMouse() = 0
MessageRequester("Erreur", "Impossible d'initialiser DirectX", 0)
CloseWindow(#Window) : End
EndIf
;- Ouverture de la fenêtre et de l'écran
hwnd = OpenWindow(#Window, 0, 0, #Width, #Height, #PB_Window_TitleBar | #PB_Window_ScreenCentered, "")
If CreateGadgetList(hwnd)
hPanel = PanelGadget(#Panel,10,10,580,580)
AddGadgetItem(#Panel,-1,"Onglet 1")
hCont = ContainerGadget(#Cont,10,10,560,480,#PB_Container_Double)
OpenWindowedScreen(hCont, 0, 0, 560, 480, 0, 0, 0)
AddGadgetItem(#Panel,-1,"Onglet 2")
ButtonGadget(#Button,100,100,100,100,"Bouton")
EndIf
If CreateSprite(1000,24,24)
StartDrawing(SpriteOutput(1000))
Box(0,0,24,24,RGB($0,$0,$FF))
StopDrawing()
EndIf
Dep = 8
;- début de la boucle
Repeat
Select WindowEvent()
EndSelect
FlipBuffers() : ClearScreen(0,0,0)
DisplaySprite(1000, x, 100)
x + Dep
If x >=536 Or x <=0 : Dep = -Dep : EndIf
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)

-
- Messages : 1092
- Inscription : mer. 28/janv./2004 16:22
- Localisation : 76
- Contact :
Chez moi ca marche 

Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL

Parfait , c'est ça que je voulais 
Juste après avoir posté j'ai lu dans l'aide Fixé: La position de OpenWindowedScreen() était incorrecte quand il était attaché à un container, alors je ne me suis dis , tiens c'est un truc à essayer
Merci à tous
PS : J'en bave avec mon éditeur 3D ,je ne sais vraiment pas comment l'organiser , je crois qu'avec ça je tiens le bon bout
PS2 : J'avais fait des tests avec le MDI , mais sans utiliser de container .
Je vais tester ça ce soir .

Juste après avoir posté j'ai lu dans l'aide Fixé: La position de OpenWindowedScreen() était incorrecte quand il était attaché à un container, alors je ne me suis dis , tiens c'est un truc à essayer

Merci à tous
PS : J'en bave avec mon éditeur 3D ,je ne sais vraiment pas comment l'organiser , je crois qu'avec ça je tiens le bon bout

PS2 : J'avais fait des tests avec le MDI , mais sans utiliser de container .
Je vais tester ça ce soir .