Deutsch
XProfEd - Opensource IDE

0.99 -> Rechte Maustaste setzt Cursor

 
- Seite 1 -


Code damit die rechte Maustaste auch den Cursor im Control setzt, und das Tab was man mit rechts anklickt. Der Code sorgt aber nicht dafür das das Tab auch intern aktiv ist, das sollte Roland übernehmen da ich seine Struktur hier unvorteilhaft finde.

Eigendlich ein Bugfix.

Erstelle Datei Maus.Inc

Inhalt Maus.inc:
!

proc maus.emuLinksKlick

    ~mouse_event(2, 0,0  ,0,0)
    ~mouse_event(4, 0,0  ,0,0)

endproc


Speichern & schliessen.

Öffne XprofEd.Prf

Finde:
Include-Dateien
---------------

füge darunter ein:
 $I Maus.inc

Finde in der Hauptschleife:
füge darunter ein:

Speichern & fertig.
 
27.09.2006  
 



 
- Seite 1 -



RGH
[quote:8581427d05=iF]IMHO müsste Rolands DelphiIDE ebenso reagieren.[/quote:8581427d05]
Teils, teils: Von meinen vier Delphi-Versionen versetzen zwei den Cursor beim Rechtsklick nicht, eine versetzt ihn und die vierte läßt sich derzeit nicht mehr starten.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
28.09.2006  
 



 
- Seite 2 -


Die die den Cursor setzt, ist das eine alte oder eher eine neuere?
 
28.09.2006  
 




RGH
Die, die den Cursor setzt, ist die Neueste: Turbo Delphi.

Also gut, baue ich eben die zwei Zeilen hinter ElseIf (%ChildMessage = ~WM_RBUTTONDOWN) ein:

Es schadet ja nicht ... ;)

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
28.09.2006  
 




Jörg
Sellmeyer
[quote:cbb5058d57=RGH]
Es schadet ja nicht ... ;)

Gruß
Roland[/quote:cbb5058d57]
Im Gegenteil!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
28.09.2006  
 



[quote:3ed0433da3=RGH]
Es schadet ja nicht ... ;)

Gruß
Roland[/quote:3ed0433da3]
Doch, da die Contexttaste ja in XProfEd nicht geht. Entweder auf ~WM_CONTEXTMENU reagieren, dann kanns da rein, möglichst Optional, ansonsten bin ich dagegen
 
28.09.2006  
 



Das hat doch aber nix mit dem Thema zu tun!

Hier geht es doch um was völlig anderes lol!
 
28.09.2006  
 



Es geht darum, das ich mit der rechten Maustaste das Kontextmenü habe, zum Cursor verschieben bitte die Linke. Die alternative mit Contexttaste hab ich nicht. Kenne auch niemanden, der mit der rechten Maustaste den Cursor ändern möchte
 
28.09.2006  
 



Klick mal mit FireFox wo hin, oder openoffice, oder in einer der neusten IDEs, oder in einen der neusten Texteditoren, also sorry - das ist ja wohl ein Feature das nicht fehlen darf und was auch nirgens fehlt! (NotePad ausgenommen ^^)

Wer verschiebt denn die Maus ohne das er will das die Verschiebung auch was nutzt?

Ich klick doch nicht mit der rechten Maustaste auf eine Stelle, um festzustellen das ich hätte vorhier diese mit der linken markieren müssen! Nicht nur in allen Browsern wäre das furchtbar schlimmelig.
 
28.09.2006  
 




RGH
@TS_SOFT:
Ich fürchte, Du hast etwas mißverstanden: Es geht nicht darum, bei der rechten Maustaste das Verschieben des Kursors anstelle des Kontextmenüs einzubauen, sondern lediglich zusätzlich zu diesem. Das heißt Du klickst mit der rechten Maustaste auf ein Wort und die Hilfe zu diesem wird angezeigt. Bislang mußt Du mit der linken auf das Wort klicken (damit der Kursor dort steht) und dann die rechte Maustaste drücken.
(BTW: Die Kontextmenütaste auf der Tastatur habe ich noch nie benutzt, da meine rechte hand meist auf der Maus ruht und die linke ggf. Strg, Shift oder Alt drückt ...)

Gruß
Roland

BTW: Natürlich wäre es mir lieber, auf WM_CONTEXTMENU zu reagieren, aber den Gefallen tut mir Scintilla nicht. Entweder ich aktiviere im Scintalla das Kontextmenü, dann benutzt er sein eigenes (und das reagiert auch auf die Taste), oder er sperrt das eigene Kontextmenü, gibt die Botschaft aber nicht weiter.

Nachtrag: Der Hotkey-Trick funktioniert auch hier: AddHotKey 93, 93, 0 und schon kann die KontextMenü-Taste mit MenuItem(93) abgefragt werden. Ab 0.99a (vielleicht heute noch) wird auch diese Taste wie gewohnt reagieren!
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
28.09.2006  
 



Ach da lag der Hund begraben! Danke Roland ohne Dich wäre ich nicht dahinter gekommen das Thomas meinen könnte das das Kontextmenü nach drücken der rechten Maustaste gar ausbleibt.

Garkeines Falls würde ich das Thema Rechte Maustaste setzt Cursor statt Kontextmenü meinen, nur Rechte Maustaste setzt Cursor bevor das Kontextmenü erscheint.

Ach Thomas stell Dich nicht so an. Schau oben in den Quelltextänderungen steht nix von Entferne Kontextmenü.
 
28.09.2006  
 



Ich habe Cursor bei Wort, zu welchem ich die Kontexthilfe benötige. Jetzt will ich ins Menü, aber auf halben Weg fällt mir das Kontextmenü ein. Die Kontexthilfe möchte ich in jedemfall, zu dem Wort, in dem ich zuletzt den Cursor mit der linken Taste gesetzt habe. So ist es für mich normal.
Wenns doch unnormal ist, ich bin anpassungsfähig (aber nicht willig )

PS: ~WM_CONTEXTMENU kommt im org. XPrfEdit (in purebasic) auch im Callback an, unter denselben umständen?
 
28.09.2006  
 



~grins~ wenns dir auf halben Weg einfällt - dann musst auch nur den halben Weg zurück!
 
28.09.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.267 Betrachtungen

Unbenanntvor 0 min.
Chregu Mueller09.02.2014

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie