[gelöst] WaitWindowEvent - Eventliste?
[gelöst] WaitWindowEvent - Eventliste?
Hallo!
Ich habe festgestellt, dass WindowEvent() oder WaitWindowEvent() sehr viel mehr Events zurückliefern, als durch die #pb_event_ Variablen definiert sind. Wo finde ich eine Liste mit allen Events, die zurückgeliefert werden können?
Ich habe festgestellt, dass WindowEvent() oder WaitWindowEvent() sehr viel mehr Events zurückliefern, als durch die #pb_event_ Variablen definiert sind. Wo finde ich eine Liste mit allen Events, die zurückgeliefert werden können?
Zuletzt geändert von Sebastian am 03.09.2007 10:56, insgesamt 1-mal geändert.
(Win 11 64-bit, PB 6.04 und 6.10)
- 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
In der API Hilfe (MSDN, PSDK, Win32.hlp usw.) Manche events
kommen aber nur in einem Callback an!
kommen aber nur in einem Callback an!
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.

- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Im Grunde beginnen diese Events immer mit #WM_. Wenn du in der
MSDN also mal nach WM_CLOSE suchst,
findest du schnell auch andere Messages. Alle zusammen habe ich aber noch
nicht auf einem Haufen gesehen. Die sind alle ziemlich verstreut in ihren
Themengebieten.
MSDN also mal nach WM_CLOSE suchst,
findest du schnell auch andere Messages. Alle zusammen habe ich aber noch
nicht auf einem Haufen gesehen. Die sind alle ziemlich verstreut in ihren
Themengebieten.
- 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
>> gibts dazu sowas wie ne Faustregel?
ausprobieren
, kann sich auch mit jeder PB Version ändern
ausprobieren

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.

Ich verstehe nicht, wieso es in PB nicht mehr Konstanten gibt. Abfragen wie: ist die Maus über einem bestimmten Fenster? werden nicht angeboten (oder doch?). Sofern man alle EventIDs ausgibt, sieht man aber, dass ein Event, welches dies beschreibt, zurückgegeben wird.
(Win 11 64-bit, PB 6.04 und 6.10)
- 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
Alle von PB unterstützten Konstanten sind die mit #PB_
Alles andere ist Plattformabhängig und somit API und nicht PB
Alles andere ist Plattformabhängig und somit API und nicht PB
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.

- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Du fragst einfach die Maus Koordinaten ab und vergleichst sie mit denen des Fenster. Das funktioniert auf jedem OS.Sebastian hat geschrieben:Ah verstehe! Das ist aber schade... Funktionen wie MouseOverWindow wären schon in mancherlei Hinsicht praktisch. Dann muss ich also solche Abfragen für jedes OS einzeln programmieren. Das ist ärgerlich.
Windows 10 Pro, 64-Bit / Outtakes | Derek