| |
|
|
| 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:
Speichern & schliessen.
Öffne XprofEd.Prf
Finde:
füge darunter ein:
Finde in der Hauptschleife: füge darunter ein:
Speichern & fertig. |
|
|
| |
|
|
|
| Läßt sich das nicht mit ~WM_CONTEXTMENU korrigieren? Ist IMHO das richtige Ereignis dafür! |
|
|
| |
|
|
|
| |
|
| |
|
|
|
| [quote:ecf8c9a441=iF]Nö.[/quote:ecf8c9a441]~WM_CONTEXTMENU kommt nicht an , selbst mit USERMESSAGES 123 nicht??? |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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 ▲ |
|
|
|