sous window , il y a toujours une fenêtre !!
c'est obligatoire dans un système multitâche

en fait même le bureau est une fenetre

ce genre de fenêtre c'est tout simplement une fenetre avec bord invisible !
voir doc Purebasic
Code:
OpenWindow(#Fenetre, x, y, LargeurInterne, HauteurInterne, Titre$ [, Options [, FenetreMereID]])
avec la constante :
#PB_Window_BorderLess = Créer une fenêtre sans bordure.
si tu veux tu peux aussi utiliser un screen dans une fenetre windowedscreen()
là pour l'exemple j'utilise le gadget image avec une image préalablement chargée
et une fenêtre dont j'ai viré les bordures

note que j'utilise la résolution de 800x600 pour que tu vois l'effet , (enfin si ta résolution est plus grande )
car si tu es deja en 800x600 tu verra l'image en plein ecran
donc rien ne t’empêche de modifier ce code , pour que ta fenêtre sans bordures, se mette en plein ecran
( voir la Doc a Desktop() )
je te fait une exemple vite fait :
voici : un petit viewer d'image pour pas cher !
( Press Espace pour quitter le prg )Code:
UseJPEGImageDecoder()
Enumeration
#win
#image
#im_gadget
#keyboard
EndEnumeration
image$=OpenFileRequester("charge un Jpg","c:\","*.jpg",0,1)
LoadImage(#image,image$)
OpenWindow(#win ,0,0, 800, 600, "viewer", #PB_Window_BorderLess )
AddKeyboardShortcut(#win,#PB_Shortcut_Space, #keyboard)
ResizeImage(#image,800,600)
ImageGadget(#im_gadget,0,0,800, 600,ImageID(#image))
repeat
Event = WaitWindowEvent()
Select Event
case #PB_Event_Menu
end
EndSelect
until event= #PB_Event_CloseWindow
;
; EPb