Überlappende Gadgets
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
PB ruft die CreateWindowEx_ API auf, fügt den Button zur internen Liste
hinzu. Wo soll dort ein PB Bug sein. Evtl. ein fehlendes Feature, das aber die
meisten garnicht wünschen, weil das die Exen verlangsamen und aufblasen
würde.
hinzu. Wo soll dort ein PB Bug sein. Evtl. ein fehlendes Feature, das aber die
meisten garnicht wünschen, weil das die Exen verlangsamen und aufblasen
würde.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Dürfen sie ja, aber Windows enthält nichts, das diese dann so funktionierenGeorg hat geschrieben:Es ist aber ,glaube ich, nicht vorgeschrieben, dass sich Gadgets nicht überlappen dürfen. Oder?
Georg
wie Du es wünscht. Dafür mußte dann selber sorgen. PB erstellt nur den
Button per API
Nachtrag:
Mit API dasselbe ergebnis, also kein Bug
Code: Alles auswählen
EnableExplicit
Global idWndMain , hWndMain
Global Btn1, Btn2
Global Event
idWndMain = OpenWindow(#PB_Any, 0, 0, 500, 500, "Überlappende Gadgets", #PB_Window_SystemMenu |#PB_Window_ScreenCentered |#PB_Window_Invisible)
hWndMain = WindowID(idWndMain)
Btn1 = CreateWindowEx_(0, "button", "Btn 1", #WS_CHILD | #WS_VISIBLE, 150, 150, 200, 100, hWndMain, 0, GetModuleHandle_(0), 0)
Btn2 = CreateWindowEx_(0, "button", "Btn 2", #WS_CHILD | #WS_VISIBLE, 200, 200, 200, 100, hWndMain, 0, GetModuleHandle_(0), 0)
HideWindow(idWndMain, 0)
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_CloseWindow
If EventWindow() = idWndMain
End
EndIf
EndSelect
ForEver
End
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
du verstehst den kern nicht....
es gibt keine maßgabe, warum gadgets sich überlappen sollten,
also kannst du auch für den fall kein handling voraussetzen.
das musst du schon selber lösen.
und es ist, um mich zu wiederholen, kein PB-Problem, sondern ein OS-Problem.
es gibt keine maßgabe, warum gadgets sich überlappen sollten,
also kannst du auch für den fall kein handling voraussetzen.
das musst du schon selber lösen.
und es ist, um mich zu wiederholen, kein PB-Problem, sondern ein OS-Problem.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Siehste doch, es ist Deine Aufgabe dies zu verhindern, wenn Du sowasGeorg hat geschrieben:Ihr versteht das Probelem nicht.
Wenn ich mich mit der Maus über ein Gadget befinde, kann doch nich das darunter liegende Gadget den Focus erhalten.
Georg
bastelst. PB erstellt per API die Gadgets und stellt die wichtigsten Ereignisse
zur Verfügung. Eine EventDriven Programmiersprache bietet da vielleicht
mehr, erstellt aber keine so kleine und schnelle Exen.
Die Windows API macht da nichts von Hause aus, oder bietet da einfache
Flags für.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22