PB 4.2 Kontextmenü im Editorgadget

Anfängerfragen zum Programmieren mit PureBasic.
manibaerchen
Beiträge: 32
Registriert: 27.11.2005 12:32
Wohnort: Bad Endorf
Kontaktdaten:

PB 4.2 Kontextmenü im Editorgadget

Beitrag von manibaerchen »

Hallo Zusammen,

noch eine Frage, kann ich irgendwie ein Kontextmenü für einen
Editorgadget einbauen. Irgendwie bekomme ich es nicht hin
das der Editorgadget auf die Rechts Maustaste reagiert ?

Bin für jede Hilfe dankbar !!

Viele Grüße

Mani
Geht nicht, Gibts nicht
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

Beitrag von ts-soft »

Um #WM_CONTEXTMENU abzufangen ist wohl SubClassing erforderlich,
einfacher geht mit #WM_RBUTTONDOWN, wo Du dann aber noch Prüfen
mußt, ob die Maus sich auch im EditorGadget befindet.

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
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
manibaerchen
Beiträge: 32
Registriert: 27.11.2005 12:32
Wohnort: Bad Endorf
Kontaktdaten:

Beitrag von manibaerchen »

Vielen Dank, es funzt
:allright:
Geht nicht, Gibts nicht
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

Beitrag von ts-soft »

manibaerchen hat geschrieben:Vielen Dank, es funzt
:allright:
Und nutzt Du jetzt SubClassing? In den Links von RSBasic waren ja
schöne Beispiele bei, wäre IMHO der empfehlenswertere Weg.

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
manibaerchen
Beiträge: 32
Registriert: 27.11.2005 12:32
Wohnort: Bad Endorf
Kontaktdaten:

Beitrag von manibaerchen »

Hallo,

so hat es funktioniert ! DANKE

Mani

Code: Alles auswählen

  Select eventid.l     
        Case #WM_RBUTTONDOWN

         If WindowMouseX(#Window_0)>=178 And WindowMouseY(#Window_0)<=180 And WindowMouseY(#Window_0)>60 

           
            If CreatePopupMenu( #mpop2)      
          
                MenuItem(#mpop2copy, "Kopieren")    
                MenuItem(#mpop2cut, "Ausschneiden")    
                MenuItem(#mpop2past, "Einfügen")    
                
             EndIf 
            DisplayPopupMenu(#mpop2,WindowID(#Window_0)) 
            
        EndIf
    EndSelect 
Geht nicht, Gibts nicht
Antworten