Deutsch
XProfEd - Opensource IDE

0.99 -> Rechte Maustaste setzt Cursor

 
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  
 



Läßt sich das nicht mit ~WM_CONTEXTMENU korrigieren? Ist IMHO das richtige Ereignis dafür!
 
27.09.2006  
 



Nö.
 
27.09.2006  
 



[quote:ecf8c9a441=iF]Nö.[/quote:ecf8c9a441]~WM_CONTEXTMENU kommt nicht an , selbst mit USERMESSAGES 123 nicht???
 
27.09.2006  
 




Jörg
Sellmeyer
[quote:fb123e0bf9=iF]Speichern & fertig.[/quote:fb123e0bf9]
Tut mir leid aber das hilft nix!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.09.2006  
 



Wobei hilft das nix? Wenn Du rechte Maus drückst auf dem ScintillaControl sollte nun auch der Cursor hingesetzt werden an die Stelle des Klicks. Das ist sonst nicht so.
 
27.09.2006  
 




Jörg
Sellmeyer
[quote:35c0d7c553=iF]Wobei hilft das nix? Wenn Du rechte Maus drückst auf dem ScintillaControl sollte nun auch der Cursor hingesetzt werden an die Stelle des Klicks. Das ist sonst nicht so.[/quote:35c0d7c553]
Genau das funktioniert nicht! Aber Roland hat ja schon geschrieben, daß es am Fensterstil 512 liegt, den er versehentlich dringelassen hatte.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.09.2006  
 



Nein! Nein! Nochmals nein!

Der falsche Fensterstil hat zur Folge das das Kontextmenü nicht immer erscheint. Das hat damit gaaaanix zu tun.

Ich rede vom Cursor! Klicke mit Rolands Variante auf das Edit, mit rechts, der Cursor wird dadurch nicht umpositioniert! Das ist aber falsch so und der Source hier richtet es.
 
27.09.2006  
 




Jörg
Sellmeyer
Ist ja schon gut! Jetzt funktionierts. Vorher hats jeden falls (mitFensterstil 512) nicht funktioniert..
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.09.2006  
 




RGH
Was falsch und was nicht falsch ist, läßt sich hier wohl nicht sagen. Ich habe eben gerade mal verschiedene Editoren, die ich zufällig auf meinem Rechner habe, in diesere Hinsicht überprüft.
Beim Großteil, z.B. NOTEPAD (und auf Profed32) ist es exakt so, wie im jetztigen XProfed 0.99a (mit korrektem Fensterstil): Beim rechtsklick erscheint sofort das Kontextmenü und wenn ich dieses z.B. mit ESC wieder verlasse ist der Kursor exakt da, wo er vorher war.
Bei anderen ist es in der Tat so, daß beim Rechtsklick zuvor der Kursor an die aktuelle Position gesetzt wird.
Es ist also wohl eher Geschmacksache.
Das Einzubauen wäre vermutlich kein größerer Akt, da ich ja für das Kontextmenü eh auf ~WM_RBUTTONDOWN reagiere:
KompilierenMarkierenSeparieren
Mir persönlich gefällt aber die jetzige Variante besser. Letztlich wäre das wohl auch etwas für den Optionsdialog künftiger Versionen.

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
27.09.2006  
 



Naja, dagegen das es nur Geschmackssache ist spricht aber etwas, nämlich die ContextMenü-Taste auf einer jeden Tastatur!

Optional jedoch ist ok!

Wenn ich nur das Contextmenü öffnen möchte, drücke ich die Kontextmenütaste auf der Tastatur (rechts neben Space-hat wohl jeder). Dann kann ich mir sicher sein den Cursor nicht zu verschieben.

Wenn man jedoch mit seiner Patschehand die Maus bewegt, wohlmöglich sogar ans Ende der Welt schiebt und ein Wort ansteuert und dann auch noch mit der rechten Maustaste klickt, dann will man warscheinlich das die Müh auch nicht umsonst ist.

Ich orientiere mich hier nicht an Notepad! Ich orientiere mich an die dicken fetten IDEs wie die von Borland und Microsoft.

IMHO müsste Rolands DelphiIDE ebenso reagieren.
 
28.09.2006  
 




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  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.283 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