...someplace, where there isn't any trouble? Do you suppose there is such a place, Toto?

Hacking the Starteam Client, Vol. II

Einige Wochen nach unternehmensweiter Einführung des neuen Starteam-Clients bei επτ€σ kann ich mich an eine neue Verschlimmbesserung dieser Software nach wie vor nicht gewöhnen: Man kann nicht mehr wie beim alten Starteam-Client mit Ctrl-Tab zwischen den einzelnen MDI-Childwindows der Anwendung hin- und herspringen. Stattdessen springt man mit Ctrl-Tab nun innerhalb eines MDI-Childwindows zwischen den Tabs da drinne. Brain-Damaged, sowas. Eigentlich ist das mit dem Ctrl-Tab hart verdrahtet in der Fensterprozedur des Fensters mit dem schönen Fensterklassennamen "MDIClient", das in einer MDI-Anwendung für gewöhnlich ein direktes Kind des Anwendungsfensters ist und zum Beispiel den dunkelgrauen Hintergrund in der MDI-Client-Area des Top-Level-Windows zeichnet. Deswegen muß man eigentlich eher Aufwand treiben, bei Ctrl-Tab anderes Verhalten zu implementieren als den Wechsel zwischen den MDI-Child-Windows. Der kleine Watson hin mir hat sich deswegen überlegt, wie er sowas implementieren würde und hat sich gesagt: "Mit einem Accelerator für Ctrl-Tab sollte das eigentlich Kinderfasching sein.". Und dasselbe hat sich wohl ein namenloser Entwickler bei Borland gedacht, denn genau so isses implementiert: Schnell von starteam.exe eine Kopie angelegt, diese in msdev.exe als Ressource geöffnet, selbige angeschaut, man sieht dann folgendes:


Auf diesen Accelerator mit der ID 15002 macht man nun einen Doppelklick und sieht dann folgendes:

Den hier angewählten Accelerator für Ctrl-Tab löscht man nun durch Betätigen der Delete-Taste und speichert die Datei ab und presto: Man kann wieder wie gewohnt mit Ctrl-Tab zwischen den Views blättern. Wer ganz perfekt sein will löscht natürlich den Accelerator für Ctrl-Shift-Tab auch noch weg.

Trackback address for this post

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

No feedback yet

Comments are closed for this post.