Lier une fenête au bureau

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Il suffit de charger la dll.

Code : Tout sélectionner

; Auteur : Le Soldat Inconnu 
; Version de PB : 3.9 
; 
; Explication du programme : 
; Lier une fenêtre au bureau. Ainsi, quand on réduit les applications, cette fenêtre reste visible. 

; J'ai rajouté ça.
If OpenLibrary(0,"User32.dll")
  hBureau = CallFunction(0,"GetShellWindow")
  CloseLibrary(0)
EndIf

; Création de la fenêtre liée au bureau 
OpenWindow(0, 0, 0, 100, 100, #PB_Window_BorderLess | #PB_Window_ScreenCentered, "Liée au bureau", hBureau) 
; Il suffit de mettre en parent la fenêtre qui représente le bureau 
; La fonction GetShellWindow_() permet de récupérer le handle du bureau 

; Création de la GadgetList 
CreateGadgetList(WindowID()) 

ButtonGadget(0, 0, 0, 100, 100, "Quitter") 

Repeat 
  Event = WaitWindowEvent() 
  
  If Event = #PB_Event_Gadget 
    Select EventGadgetID() 
      Case 0 ; Appui sur le bouton quitter 
        Event = #PB_EventCloseWindow 
    EndSelect 
  EndIf 
  
Until Event = #PB_EventCloseWindow
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

vi, là ça fonctionne
Répondre