MDIGadget - Icons bei ChildWindow

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

MDIGadget - Icons bei ChildWindow

Beitrag von STARGÅTE »

Tachchen,
in der Hilfe steht hat geschrieben: Ergebnis = AddGadgetItem(#Gadget, Position, Text$ [, ImageID [, Flags]])
[...]
Die folgenden Gadgettypen werden unterstützt:
[...]
- MDIGadget() : ImageID kann ein Icon für die Titelleiste des "ChildWindow"s enthalten. 'Flags' können die neuen Window-Flags bezeichnen.
Wenn ich jetzt zB ein Schwarzes Image übergebe, passiert garnix:

Code: Alles auswählen

Enumeration
 #Window
 #Gadget
 #Menu
EndEnumeration

#Window_Width  = 800
#Window_Height = 600

OpenWindow(#Window, 0, 0, #Window_Width, #Window_Height, "Fenster", #PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)
 CreateMenu(#Menu, WindowID(#Window))
  MenuTitle("Fenster")
   MDIGadget(#Gadget, 5, 5, #Window_Width-10, #Window_Height-10-MenuHeight(), 0, 0)
    AddGadgetItem(#Gadget, 1, "Test", ImageID(CreateImage(#PB_Any, 16, 16)), #PB_Window_SystemMenu)

Repeat

 Event = WaitWindowEvent()
 
 Select Event
 
  Case #PB_Event_CloseWindow
   Select EventWindow()
    Case #Window
     End
   EndSelect
  
 EndSelect

ForEver
Was mache ich falsch ?

Außerdem verschwindet das Fenster und die ScrollLeite geht "kaputt" wenn ich das Fenster nach "außen" schiebe und dann dort hin scrolle ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: MDIGadget - Icons bei ChildWindow

Beitrag von HeX0R »

Du brauchst ein Icon!
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: MDIGadget - Icons bei ChildWindow

Beitrag von STARGÅTE »

ahh, oke, dachte nicht das "kann ein Icon " auch nur Icons gemeint sind ...

Aber nun schiebe mal das Fenster nach unten sodass eine Scrollleiste entsteht, und dann Scrolle mit dem Mausrad wieder zum Fenster sobald die Leiste "verschwinden sollte" wird sie "unendlich" und das Fenster ist nicht mehr erreichbar, also weg
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: MDIGadget - Icons bei ChildWindow

Beitrag von HeX0R »

Das mit dem scrollen kann ich nicht reproduzieren.
Vor allem, weil ich irgendwie gar nicht mit dem Mausrad scrollen kann?¿

Aber auch, wenn ich auf normalem Wege das Child hochscrolle, verschwindet der Balken.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: MDIGadget - Icons bei ChildWindow

Beitrag von STARGÅTE »

Jo der normale weg, indem ich auf den PfeilRunter klicke geht bei mir auch ohne BUGs...

wieso kannst du nciht Scrollen mit Mausrad ?
hmm dann macht das bei mir wohl Logitech (ich kann ja auch seitlich mit Mausrad scrollen)
vondaher wäre der BUG wohl dann da ...

nagut ... danke für den hinweis
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten