Popup Edit Menu

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
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

Re: Popup Edit Menu

Beitrag von ts-soft »

mbuettner hat geschrieben:@ts-soft:
Geht das auch in der Event-Schleife bzw. ohne WinApi? (ja, hWnd und #WM_CONTEXTMENU gehören zu WinAPI)
#WM_CONTEXTMENU kannst Du nur in einem Callback abfangen. Dort funktioniert es aber auch
viel zuverlässiger als im normalem EventLoop.
Wenn Du das Popup für ein Scintilla benötigst, solltest Du das Popup des Scintillas deaktivieren
(#SCI_USEPOPUP)

Einen Editor ohne Callbacks zu schreiben ist eher unmöglich, es sei denn er kann nicht besonders
viel, also Freunde Dich mal lieber mit den Callbacks an (Scintilla-Callback wirste früher oder später
auch noch benötigen)!

Gruß
Thomas
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.
Bild
mbuettner
Beiträge: 88
Registriert: 14.05.2010 15:53
Computerausstattung: 3 GB RAM, Windows 7 32-Bit Home Premium
Wohnort: daheim
Kontaktdaten:

Re: Popup Edit Menu

Beitrag von mbuettner »

Sorry dass ich diesen Thread noch einmal hervorkrame, aber wie funktioniert das dann z.B. unter Linux, wenn die Fenstergröße geändert wird? Unter Linux gibt es schließlich keine Callbacks.
Bild
Bild
Die täglich beförderte Datenmenge des Internets beträgt 415 Petabyte oder 445.602.856.960 Megabyte!
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Re: Popup Edit Menu

Beitrag von Vera »

Hi mbuettner,

ich hatte mal ein kleines Beispiel zum PopupMenü gemacht, das auf allen drei Plattformen funktioniert, vielleicht hilft Dir das ja weiter: Using PopUpMenus

Allerding verstehe ich Deine Frage nicht, denn was hat ein PopupMenü mit der Fenstergröße zu tun?

Gruß ~ Vera

Nachtrag: im selben Thread befinded sich im ersten Code ein Beispiel für die relative Positionsabfrage der Maus, um ein PopupMenü ins Verhältnis zum Fenster zu setzen.
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
mbuettner
Beiträge: 88
Registriert: 14.05.2010 15:53
Computerausstattung: 3 GB RAM, Windows 7 32-Bit Home Premium
Wohnort: daheim
Kontaktdaten:

Re: Popup Edit Menu

Beitrag von mbuettner »

Die Fenstergröße hat sich auf den vorherigen Post bezogen.
ts-soft hat geschrieben:Einen Editor ohne Callbacks zu schreiben ist eher unmöglich
Bild
Bild
Die täglich beförderte Datenmenge des Internets beträgt 415 Petabyte oder 445.602.856.960 Megabyte!
Antworten